public static final class PrivacyMetric.DeltaPresenceEstimationConfig extends GeneratedMessageV3 implements PrivacyMetric.DeltaPresenceEstimationConfigOrBuilder
δ-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.
Similarly to the k-map metric, we cannot compute δ-presence exactly without
knowing the attack dataset, so we use a statistical model instead.
Protobuf type google.privacy.dlp.v2.PrivacyMetric.DeltaPresenceEstimationConfig
Static Fields
AUXILIARY_TABLES_FIELD_NUMBER
public static final int AUXILIARY_TABLES_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
QUASI_IDS_FIELD_NUMBER
public static final int QUASI_IDS_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
REGION_CODE_FIELD_NUMBER
public static final int REGION_CODE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static PrivacyMetric.DeltaPresenceEstimationConfig getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static PrivacyMetric.DeltaPresenceEstimationConfig.Builder newBuilder()
newBuilder(PrivacyMetric.DeltaPresenceEstimationConfig prototype)
public static PrivacyMetric.DeltaPresenceEstimationConfig.Builder newBuilder(PrivacyMetric.DeltaPresenceEstimationConfig prototype)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseDelimitedFrom(InputStream input)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseFrom(CodedInputStream input)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseFrom(InputStream input)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static PrivacyMetric.DeltaPresenceEstimationConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<PrivacyMetric.DeltaPresenceEstimationConfig> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getAuxiliaryTables(int index)
public StatisticalTable getAuxiliaryTables(int index)
Several auxiliary tables can be used in the analysis. Each custom_tag
used to tag a quasi-identifiers field must appear in exactly one
field of one auxiliary table.
repeated .google.privacy.dlp.v2.StatisticalTable auxiliary_tables = 3;
Parameter |
---|
Name | Description |
index | int
|
getAuxiliaryTablesCount()
public int getAuxiliaryTablesCount()
Several auxiliary tables can be used in the analysis. Each custom_tag
used to tag a quasi-identifiers field must appear in exactly one
field of one auxiliary table.
repeated .google.privacy.dlp.v2.StatisticalTable auxiliary_tables = 3;
Returns |
---|
Type | Description |
int | |
getAuxiliaryTablesList()
public List<StatisticalTable> getAuxiliaryTablesList()
Several auxiliary tables can be used in the analysis. Each custom_tag
used to tag a quasi-identifiers field must appear in exactly one
field of one auxiliary table.
repeated .google.privacy.dlp.v2.StatisticalTable auxiliary_tables = 3;
getAuxiliaryTablesOrBuilder(int index)
public StatisticalTableOrBuilder getAuxiliaryTablesOrBuilder(int index)
Several auxiliary tables can be used in the analysis. Each custom_tag
used to tag a quasi-identifiers field must appear in exactly one
field of one auxiliary table.
repeated .google.privacy.dlp.v2.StatisticalTable auxiliary_tables = 3;
Parameter |
---|
Name | Description |
index | int
|
getAuxiliaryTablesOrBuilderList()
public List<? extends StatisticalTableOrBuilder> getAuxiliaryTablesOrBuilderList()
Several auxiliary tables can be used in the analysis. Each custom_tag
used to tag a quasi-identifiers field must appear in exactly one
field of one auxiliary table.
repeated .google.privacy.dlp.v2.StatisticalTable auxiliary_tables = 3;
Returns |
---|
Type | Description |
List<? extends com.google.privacy.dlp.v2.StatisticalTableOrBuilder> | |
getDefaultInstanceForType()
public PrivacyMetric.DeltaPresenceEstimationConfig getDefaultInstanceForType()
getParserForType()
public Parser<PrivacyMetric.DeltaPresenceEstimationConfig> getParserForType()
Overrides
getQuasiIds(int index)
public QuasiId getQuasiIds(int index)
Required. Fields considered to be quasi-identifiers. No two fields can have the
same tag.
repeated .google.privacy.dlp.v2.QuasiId quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
---|
Name | Description |
index | int
|
getQuasiIdsCount()
public int getQuasiIdsCount()
Required. Fields considered to be quasi-identifiers. No two fields can have the
same tag.
repeated .google.privacy.dlp.v2.QuasiId quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
---|
Type | Description |
int | |
getQuasiIdsList()
public List<QuasiId> getQuasiIdsList()
Required. Fields considered to be quasi-identifiers. No two fields can have the
same tag.
repeated .google.privacy.dlp.v2.QuasiId quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
getQuasiIdsOrBuilder(int index)
public QuasiIdOrBuilder getQuasiIdsOrBuilder(int index)
Required. Fields considered to be quasi-identifiers. No two fields can have the
same tag.
repeated .google.privacy.dlp.v2.QuasiId quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
Parameter |
---|
Name | Description |
index | int
|
getQuasiIdsOrBuilderList()
public List<? extends QuasiIdOrBuilder> getQuasiIdsOrBuilderList()
Required. Fields considered to be quasi-identifiers. No two fields can have the
same tag.
repeated .google.privacy.dlp.v2.QuasiId quasi_ids = 1 [(.google.api.field_behavior) = REQUIRED];
Returns |
---|
Type | Description |
List<? extends com.google.privacy.dlp.v2.QuasiIdOrBuilder> | |
getRegionCode()
public String getRegionCode()
ISO 3166-1 alpha-2 region code to use in the statistical modeling.
Set if no column is tagged with a region-specific InfoType (like
US_ZIP_5) or a region code.
string region_code = 2;
Returns |
---|
Type | Description |
String | The regionCode.
|
getRegionCodeBytes()
public ByteString getRegionCodeBytes()
ISO 3166-1 alpha-2 region code to use in the statistical modeling.
Set if no column is tagged with a region-specific InfoType (like
US_ZIP_5) or a region code.
string region_code = 2;
Returns |
---|
Type | Description |
ByteString | The bytes for regionCode.
|
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Overrides
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public PrivacyMetric.DeltaPresenceEstimationConfig.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected PrivacyMetric.DeltaPresenceEstimationConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public PrivacyMetric.DeltaPresenceEstimationConfig.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides