Package com.google.privacy.dlp.v2
Class PrivacyMetric.LDiversityConfig.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<PrivacyMetric.LDiversityConfig.Builder>
com.google.privacy.dlp.v2.PrivacyMetric.LDiversityConfig.Builder
- All Implemented Interfaces:
PrivacyMetric.LDiversityConfigOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- PrivacyMetric.LDiversityConfig
public static final class PrivacyMetric.LDiversityConfig.Builder
extends com.google.protobuf.GeneratedMessage.Builder<PrivacyMetric.LDiversityConfig.Builder>
implements PrivacyMetric.LDiversityConfigOrBuilder
l-diversity metric, used for analysis of reidentification risk.Protobuf type
google.privacy.dlp.v2.PrivacyMetric.LDiversityConfig-
Method Summary
Modifier and TypeMethodDescriptionaddAllQuasiIds(Iterable<? extends FieldId> values) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.addQuasiIds(int index, FieldId value) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.addQuasiIds(int index, FieldId.Builder builderForValue) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.addQuasiIds(FieldId value) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.addQuasiIds(FieldId.Builder builderForValue) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.addQuasiIdsBuilder(int index) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.build()clear()Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.Sensitive field for computing the l-value.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetQuasiIds(int index) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.getQuasiIdsBuilder(int index) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.intSet of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.getQuasiIdsOrBuilder(int index) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.List<? extends FieldIdOrBuilder>Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.Sensitive field for computing the l-value.Sensitive field for computing the l-value.Sensitive field for computing the l-value.booleanSensitive field for computing the l-value.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeSensitiveAttribute(FieldId value) Sensitive field for computing the l-value.removeQuasiIds(int index) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.setQuasiIds(int index, FieldId value) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.setQuasiIds(int index, FieldId.Builder builderForValue) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation.setSensitiveAttribute(FieldId value) Sensitive field for computing the l-value.setSensitiveAttribute(FieldId.Builder builderForValue) Sensitive field for computing the l-value.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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.Builder<PrivacyMetric.LDiversityConfig.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<PrivacyMetric.LDiversityConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<PrivacyMetric.LDiversityConfig.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PrivacyMetric.LDiversityConfig.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<PrivacyMetric.LDiversityConfig.Builder>
-
mergeFrom
public PrivacyMetric.LDiversityConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PrivacyMetric.LDiversityConfig.Builder>- Throws:
IOException
-
getQuasiIdsList
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1;- Specified by:
getQuasiIdsListin interfacePrivacyMetric.LDiversityConfigOrBuilder
-
getQuasiIdsCount
public int getQuasiIdsCount()Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1;- Specified by:
getQuasiIdsCountin interfacePrivacyMetric.LDiversityConfigOrBuilder
-
getQuasiIds
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1;- Specified by:
getQuasiIdsin interfacePrivacyMetric.LDiversityConfigOrBuilder
-
setQuasiIds
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
setQuasiIds
public PrivacyMetric.LDiversityConfig.Builder setQuasiIds(int index, FieldId.Builder builderForValue) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
addQuasiIds
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
addQuasiIds
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
addQuasiIds
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
addQuasiIds
public PrivacyMetric.LDiversityConfig.Builder addQuasiIds(int index, FieldId.Builder builderForValue) Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
addAllQuasiIds
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
clearQuasiIds
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
removeQuasiIds
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
getQuasiIdsBuilder
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
getQuasiIdsOrBuilder
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1;- Specified by:
getQuasiIdsOrBuilderin interfacePrivacyMetric.LDiversityConfigOrBuilder
-
getQuasiIdsOrBuilderList
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1;- Specified by:
getQuasiIdsOrBuilderListin interfacePrivacyMetric.LDiversityConfigOrBuilder
-
addQuasiIdsBuilder
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
addQuasiIdsBuilder
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
getQuasiIdsBuilderList
Set of quasi-identifiers indicating how equivalence classes are defined for the l-diversity computation. When multiple fields are specified, they are considered a single composite key.
repeated .google.privacy.dlp.v2.FieldId quasi_ids = 1; -
hasSensitiveAttribute
public boolean hasSensitiveAttribute()Sensitive field for computing the l-value.
.google.privacy.dlp.v2.FieldId sensitive_attribute = 2;- Specified by:
hasSensitiveAttributein interfacePrivacyMetric.LDiversityConfigOrBuilder- Returns:
- Whether the sensitiveAttribute field is set.
-
getSensitiveAttribute
Sensitive field for computing the l-value.
.google.privacy.dlp.v2.FieldId sensitive_attribute = 2;- Specified by:
getSensitiveAttributein interfacePrivacyMetric.LDiversityConfigOrBuilder- Returns:
- The sensitiveAttribute.
-
setSensitiveAttribute
Sensitive field for computing the l-value.
.google.privacy.dlp.v2.FieldId sensitive_attribute = 2; -
setSensitiveAttribute
public PrivacyMetric.LDiversityConfig.Builder setSensitiveAttribute(FieldId.Builder builderForValue) Sensitive field for computing the l-value.
.google.privacy.dlp.v2.FieldId sensitive_attribute = 2; -
mergeSensitiveAttribute
Sensitive field for computing the l-value.
.google.privacy.dlp.v2.FieldId sensitive_attribute = 2; -
clearSensitiveAttribute
Sensitive field for computing the l-value.
.google.privacy.dlp.v2.FieldId sensitive_attribute = 2; -
getSensitiveAttributeBuilder
Sensitive field for computing the l-value.
.google.privacy.dlp.v2.FieldId sensitive_attribute = 2; -
getSensitiveAttributeOrBuilder
Sensitive field for computing the l-value.
.google.privacy.dlp.v2.FieldId sensitive_attribute = 2;- Specified by:
getSensitiveAttributeOrBuilderin interfacePrivacyMetric.LDiversityConfigOrBuilder
-