Package com.google.privacy.dlp.v2
Class ExclusionRule
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.privacy.dlp.v2.ExclusionRule
- All Implemented Interfaces:
ExclusionRuleOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class ExclusionRule
extends com.google.protobuf.GeneratedMessage
implements ExclusionRuleOrBuilder
The rule that specifies conditions when findings of infoTypes specified in `InspectionRuleSet` are removed from results.Protobuf type
google.privacy.dlp.v2.ExclusionRule- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classThe rule that specifies conditions when findings of infoTypes specified in `InspectionRuleSet` are removed from results.static 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 TypeMethodDescriptionbooleanstatic ExclusionRulestatic final com.google.protobuf.Descriptors.DescriptorDictionary which defines the rule.Dictionary which defines the rule.Drop if the hotword rule is contained in the proximate context.Drop if the hotword rule is contained in the proximate context.Exclude findings based on image containment rules.Exclude findings based on image containment rules.Set of infoTypes for which findings would affect this rule.Set of infoTypes for which findings would affect this rule.How the rule is applied, see MatchingType documentation for details.intHow the rule is applied, see MatchingType documentation for details.com.google.protobuf.Parser<ExclusionRule>getRegex()Regular expression which defines the rule.Regular expression which defines the rule.intbooleanDictionary which defines the rule.booleanDrop if the hotword rule is contained in the proximate context.booleanExclude findings based on image containment rules.booleanSet of infoTypes for which findings would affect this rule.inthashCode()booleanhasRegex()Regular expression which defines the rule.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic ExclusionRule.Builderstatic ExclusionRule.BuildernewBuilder(ExclusionRule prototype) protected ExclusionRule.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static ExclusionRuleparseDelimitedFrom(InputStream input) static ExclusionRuleparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExclusionRuleparseFrom(byte[] data) static ExclusionRuleparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExclusionRuleparseFrom(com.google.protobuf.ByteString data) static ExclusionRuleparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExclusionRuleparseFrom(com.google.protobuf.CodedInputStream input) static ExclusionRuleparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExclusionRuleparseFrom(InputStream input) static ExclusionRuleparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ExclusionRuleparseFrom(ByteBuffer data) static ExclusionRuleparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ExclusionRule>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
-
DICTIONARY_FIELD_NUMBER
public static final int DICTIONARY_FIELD_NUMBER- See Also:
-
REGEX_FIELD_NUMBER
public static final int REGEX_FIELD_NUMBER- See Also:
-
EXCLUDE_INFO_TYPES_FIELD_NUMBER
public static final int EXCLUDE_INFO_TYPES_FIELD_NUMBER- See Also:
-
EXCLUDE_BY_HOTWORD_FIELD_NUMBER
public static final int EXCLUDE_BY_HOTWORD_FIELD_NUMBER- See Also:
-
EXCLUDE_BY_IMAGE_FINDINGS_FIELD_NUMBER
public static final int EXCLUDE_BY_IMAGE_FINDINGS_FIELD_NUMBER- See Also:
-
MATCHING_TYPE_FIELD_NUMBER
public static final int MATCHING_TYPE_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 interfaceExclusionRuleOrBuilder
-
hasDictionary
public boolean hasDictionary()Dictionary which defines the rule.
.google.privacy.dlp.v2.CustomInfoType.Dictionary dictionary = 1;- Specified by:
hasDictionaryin interfaceExclusionRuleOrBuilder- Returns:
- Whether the dictionary field is set.
-
getDictionary
Dictionary which defines the rule.
.google.privacy.dlp.v2.CustomInfoType.Dictionary dictionary = 1;- Specified by:
getDictionaryin interfaceExclusionRuleOrBuilder- Returns:
- The dictionary.
-
getDictionaryOrBuilder
Dictionary which defines the rule.
.google.privacy.dlp.v2.CustomInfoType.Dictionary dictionary = 1;- Specified by:
getDictionaryOrBuilderin interfaceExclusionRuleOrBuilder
-
hasRegex
public boolean hasRegex()Regular expression which defines the rule.
.google.privacy.dlp.v2.CustomInfoType.Regex regex = 2;- Specified by:
hasRegexin interfaceExclusionRuleOrBuilder- Returns:
- Whether the regex field is set.
-
getRegex
Regular expression which defines the rule.
.google.privacy.dlp.v2.CustomInfoType.Regex regex = 2;- Specified by:
getRegexin interfaceExclusionRuleOrBuilder- Returns:
- The regex.
-
getRegexOrBuilder
Regular expression which defines the rule.
.google.privacy.dlp.v2.CustomInfoType.Regex regex = 2;- Specified by:
getRegexOrBuilderin interfaceExclusionRuleOrBuilder
-
hasExcludeInfoTypes
public boolean hasExcludeInfoTypes()Set of infoTypes for which findings would affect this rule.
.google.privacy.dlp.v2.ExcludeInfoTypes exclude_info_types = 3;- Specified by:
hasExcludeInfoTypesin interfaceExclusionRuleOrBuilder- Returns:
- Whether the excludeInfoTypes field is set.
-
getExcludeInfoTypes
Set of infoTypes for which findings would affect this rule.
.google.privacy.dlp.v2.ExcludeInfoTypes exclude_info_types = 3;- Specified by:
getExcludeInfoTypesin interfaceExclusionRuleOrBuilder- Returns:
- The excludeInfoTypes.
-
getExcludeInfoTypesOrBuilder
Set of infoTypes for which findings would affect this rule.
.google.privacy.dlp.v2.ExcludeInfoTypes exclude_info_types = 3;- Specified by:
getExcludeInfoTypesOrBuilderin interfaceExclusionRuleOrBuilder
-
hasExcludeByHotword
public boolean hasExcludeByHotword()Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
.google.privacy.dlp.v2.ExcludeByHotword exclude_by_hotword = 5;- Specified by:
hasExcludeByHotwordin interfaceExclusionRuleOrBuilder- Returns:
- Whether the excludeByHotword field is set.
-
getExcludeByHotword
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
.google.privacy.dlp.v2.ExcludeByHotword exclude_by_hotword = 5;- Specified by:
getExcludeByHotwordin interfaceExclusionRuleOrBuilder- Returns:
- The excludeByHotword.
-
getExcludeByHotwordOrBuilder
Drop if the hotword rule is contained in the proximate context. For tabular data, the context includes the column name.
.google.privacy.dlp.v2.ExcludeByHotword exclude_by_hotword = 5;- Specified by:
getExcludeByHotwordOrBuilderin interfaceExclusionRuleOrBuilder
-
hasExcludeByImageFindings
public boolean hasExcludeByImageFindings()Exclude findings based on image containment rules. For example, exclude an image finding if it overlaps with another image finding.
.google.privacy.dlp.v2.ExcludeByImageFindings exclude_by_image_findings = 6;- Specified by:
hasExcludeByImageFindingsin interfaceExclusionRuleOrBuilder- Returns:
- Whether the excludeByImageFindings field is set.
-
getExcludeByImageFindings
Exclude findings based on image containment rules. For example, exclude an image finding if it overlaps with another image finding.
.google.privacy.dlp.v2.ExcludeByImageFindings exclude_by_image_findings = 6;- Specified by:
getExcludeByImageFindingsin interfaceExclusionRuleOrBuilder- Returns:
- The excludeByImageFindings.
-
getExcludeByImageFindingsOrBuilder
Exclude findings based on image containment rules. For example, exclude an image finding if it overlaps with another image finding.
.google.privacy.dlp.v2.ExcludeByImageFindings exclude_by_image_findings = 6;- Specified by:
getExcludeByImageFindingsOrBuilderin interfaceExclusionRuleOrBuilder
-
getMatchingTypeValue
public int getMatchingTypeValue()How the rule is applied, see MatchingType documentation for details.
.google.privacy.dlp.v2.MatchingType matching_type = 4;- Specified by:
getMatchingTypeValuein interfaceExclusionRuleOrBuilder- Returns:
- The enum numeric value on the wire for matchingType.
-
getMatchingType
How the rule is applied, see MatchingType documentation for details.
.google.privacy.dlp.v2.MatchingType matching_type = 4;- Specified by:
getMatchingTypein interfaceExclusionRuleOrBuilder- Returns:
- The matchingType.
-
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 ExclusionRule parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExclusionRule parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExclusionRule parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExclusionRule parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExclusionRule parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ExclusionRule parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ExclusionRule parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ExclusionRule parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ExclusionRule parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ExclusionRule 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 ExclusionRule.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
-