Package com.google.privacy.dlp.v2
Class ExclusionRule
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- 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
public final class ExclusionRule extends com.google.protobuf.GeneratedMessageV3 implements ExclusionRuleOrBuilder
The rule that specifies conditions when findings of infoTypes specified in `InspectionRuleSet` are removed from results.
Protobuf typegoogle.privacy.dlp.v2.ExclusionRule- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExclusionRule.BuilderThe rule that specifies conditions when findings of infoTypes specified in `InspectionRuleSet` are removed from results.static classExclusionRule.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 intDICTIONARY_FIELD_NUMBERstatic intEXCLUDE_BY_HOTWORD_FIELD_NUMBERstatic intEXCLUDE_INFO_TYPES_FIELD_NUMBERstatic intMATCHING_TYPE_FIELD_NUMBERstatic intREGEX_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static ExclusionRulegetDefaultInstance()ExclusionRulegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()CustomInfoType.DictionarygetDictionary()Dictionary which defines the rule.CustomInfoType.DictionaryOrBuildergetDictionaryOrBuilder()Dictionary which defines the rule.ExcludeByHotwordgetExcludeByHotword()Drop if the hotword rule is contained in the proximate context.ExcludeByHotwordOrBuildergetExcludeByHotwordOrBuilder()Drop if the hotword rule is contained in the proximate context.ExcludeInfoTypesgetExcludeInfoTypes()Set of infoTypes for which findings would affect this rule.ExcludeInfoTypesOrBuildergetExcludeInfoTypesOrBuilder()Set of infoTypes for which findings would affect this rule.MatchingTypegetMatchingType()How the rule is applied, see MatchingType documentation for details.intgetMatchingTypeValue()How the rule is applied, see MatchingType documentation for details.com.google.protobuf.Parser<ExclusionRule>getParserForType()CustomInfoType.RegexgetRegex()Regular expression which defines the rule.CustomInfoType.RegexOrBuildergetRegexOrBuilder()Regular expression which defines the rule.intgetSerializedSize()ExclusionRule.TypeCasegetTypeCase()booleanhasDictionary()Dictionary which defines the rule.booleanhasExcludeByHotword()Drop if the hotword rule is contained in the proximate context.booleanhasExcludeInfoTypes()Set of infoTypes for which findings would affect this rule.inthashCode()booleanhasRegex()Regular expression which defines the rule.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static ExclusionRule.BuildernewBuilder()static ExclusionRule.BuildernewBuilder(ExclusionRule prototype)ExclusionRule.BuildernewBuilderForType()protected ExclusionRule.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)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()ExclusionRule.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
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
-
DICTIONARY_FIELD_NUMBER
public static final int DICTIONARY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
REGEX_FIELD_NUMBER
public static final int REGEX_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EXCLUDE_INFO_TYPES_FIELD_NUMBER
public static final int EXCLUDE_INFO_TYPES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EXCLUDE_BY_HOTWORD_FIELD_NUMBER
public static final int EXCLUDE_BY_HOTWORD_FIELD_NUMBER
- See Also:
- Constant Field Values
-
MATCHING_TYPE_FIELD_NUMBER
public static final int MATCHING_TYPE_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 ExclusionRule.TypeCase 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
public CustomInfoType.Dictionary getDictionary()
Dictionary which defines the rule.
.google.privacy.dlp.v2.CustomInfoType.Dictionary dictionary = 1;- Specified by:
getDictionaryin interfaceExclusionRuleOrBuilder- Returns:
- The dictionary.
-
getDictionaryOrBuilder
public CustomInfoType.DictionaryOrBuilder 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
public CustomInfoType.Regex getRegex()
Regular expression which defines the rule.
.google.privacy.dlp.v2.CustomInfoType.Regex regex = 2;- Specified by:
getRegexin interfaceExclusionRuleOrBuilder- Returns:
- The regex.
-
getRegexOrBuilder
public CustomInfoType.RegexOrBuilder 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
public ExcludeInfoTypes 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
public ExcludeInfoTypesOrBuilder 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
public ExcludeByHotword 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
public ExcludeByHotwordOrBuilder 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
-
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
public 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.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 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
public static ExclusionRule parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static ExclusionRule parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static ExclusionRule parseDelimitedFrom(InputStream input) throws IOException
- 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
public ExclusionRule.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static ExclusionRule.Builder newBuilder()
-
newBuilder
public static ExclusionRule.Builder newBuilder(ExclusionRule prototype)
-
toBuilder
public ExclusionRule.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ExclusionRule.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static ExclusionRule getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<ExclusionRule> parser()
-
getParserForType
public com.google.protobuf.Parser<ExclusionRule> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public ExclusionRule getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-