Package com.google.privacy.dlp.v2
Class PrivacyMetric
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
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
@Generated
public final class PrivacyMetric
extends com.google.protobuf.GeneratedMessage
implements PrivacyMetricOrBuilder
Privacy metric to compute for reidentification risk analysis.Protobuf type
google.privacy.dlp.v2.PrivacyMetric- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classPrivacy metric to compute for reidentification risk analysis.static final classCompute numerical stats over an individual column, including number of distinct values and value count distribution.static interfacestatic final classδ-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 interfacestatic final classk-anonymity metric, used for analysis of reidentification risk.static interfacestatic final classReidentifiability metric.static interfacestatic final classl-diversity metric, used for analysis of reidentification risk.static interfacestatic final classCompute numerical stats over an individual column, including min, max, and quantiles.static interfacestatic enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanCategorical statsCategorical statsstatic PrivacyMetricdelta-presencedelta-presencestatic final com.google.protobuf.Descriptors.DescriptorK-anonymityK-anonymityk-mapk-mapl-diversityl-diversityNumerical statsNumerical statscom.google.protobuf.Parser<PrivacyMetric>intbooleanCategorical statsbooleandelta-presenceinthashCode()booleanK-anonymitybooleank-mapbooleanl-diversitybooleanNumerical statsprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic PrivacyMetric.Builderstatic PrivacyMetric.BuildernewBuilder(PrivacyMetric prototype) protected PrivacyMetric.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static PrivacyMetricparseDelimitedFrom(InputStream input) static PrivacyMetricparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PrivacyMetricparseFrom(byte[] data) static PrivacyMetricparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PrivacyMetricparseFrom(com.google.protobuf.ByteString data) static PrivacyMetricparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PrivacyMetricparseFrom(com.google.protobuf.CodedInputStream input) static PrivacyMetricparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PrivacyMetricparseFrom(InputStream input) static PrivacyMetricparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static PrivacyMetricparseFrom(ByteBuffer data) static PrivacyMetricparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<PrivacyMetric>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
NUMERICAL_STATS_CONFIG_FIELD_NUMBER
public static final int NUMERICAL_STATS_CONFIG_FIELD_NUMBER- See Also:
-
CATEGORICAL_STATS_CONFIG_FIELD_NUMBER
public static final int CATEGORICAL_STATS_CONFIG_FIELD_NUMBER- See Also:
-
K_ANONYMITY_CONFIG_FIELD_NUMBER
public static final int K_ANONYMITY_CONFIG_FIELD_NUMBER- See Also:
-
L_DIVERSITY_CONFIG_FIELD_NUMBER
public static final int L_DIVERSITY_CONFIG_FIELD_NUMBER- See Also:
-
K_MAP_ESTIMATION_CONFIG_FIELD_NUMBER
public static final int K_MAP_ESTIMATION_CONFIG_FIELD_NUMBER- See Also:
-
DELTA_PRESENCE_ESTIMATION_CONFIG_FIELD_NUMBER
public static final int DELTA_PRESENCE_ESTIMATION_CONFIG_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
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
Numerical stats
.google.privacy.dlp.v2.PrivacyMetric.NumericalStatsConfig numerical_stats_config = 1;- Specified by:
getNumericalStatsConfigin interfacePrivacyMetricOrBuilder- Returns:
- The numericalStatsConfig.
-
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
Categorical stats
.google.privacy.dlp.v2.PrivacyMetric.CategoricalStatsConfig categorical_stats_config = 2;- Specified by:
getCategoricalStatsConfigin interfacePrivacyMetricOrBuilder- Returns:
- The categoricalStatsConfig.
-
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
K-anonymity
.google.privacy.dlp.v2.PrivacyMetric.KAnonymityConfig k_anonymity_config = 3;- Specified by:
getKAnonymityConfigin interfacePrivacyMetricOrBuilder- Returns:
- The kAnonymityConfig.
-
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
l-diversity
.google.privacy.dlp.v2.PrivacyMetric.LDiversityConfig l_diversity_config = 4;- Specified by:
getLDiversityConfigin interfacePrivacyMetricOrBuilder- Returns:
- The lDiversityConfig.
-
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
k-map
.google.privacy.dlp.v2.PrivacyMetric.KMapEstimationConfig k_map_estimation_config = 5;- Specified by:
getKMapEstimationConfigin interfacePrivacyMetricOrBuilder- Returns:
- The kMapEstimationConfig.
-
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
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.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- 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
- Throws:
IOException
-
parseFrom
public static PrivacyMetric parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- 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
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected PrivacyMetric.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-