Enum MatchingType (3.92.0)

public enum MatchingType extends Enum<MatchingType> implements ProtocolMessageEnum

Type of the match which can be applied to different ways of matching, like Dictionary, regular expression and intersecting with findings of another infoType.

Protobuf enum google.privacy.dlp.v2.MatchingType

Implements

ProtocolMessageEnum

Static Fields

Name Description
MATCHING_TYPE_FULL_MATCH

Full match.

  • Dictionary: join of Dictionary results matched the complete finding quote
  • Regex: all regex matches fill a finding quote from start to end
  • Exclude infoType: completely inside affecting infoTypes findings

MATCHING_TYPE_FULL_MATCH = 1;

MATCHING_TYPE_FULL_MATCH_VALUE

Full match.

  • Dictionary: join of Dictionary results matched the complete finding quote
  • Regex: all regex matches fill a finding quote from start to end
  • Exclude infoType: completely inside affecting infoTypes findings

MATCHING_TYPE_FULL_MATCH = 1;

MATCHING_TYPE_INVERSE_MATCH

Inverse match.

  • Dictionary: no tokens in the finding match the dictionary
  • Regex: finding doesn't match the regex
  • Exclude infoType: no intersection with affecting infoTypes findings

MATCHING_TYPE_INVERSE_MATCH = 3;

MATCHING_TYPE_INVERSE_MATCH_VALUE

Inverse match.

  • Dictionary: no tokens in the finding match the dictionary
  • Regex: finding doesn't match the regex
  • Exclude infoType: no intersection with affecting infoTypes findings

MATCHING_TYPE_INVERSE_MATCH = 3;

MATCHING_TYPE_PARTIAL_MATCH

Partial match.

  • Dictionary: at least one of the tokens in the finding matches
  • Regex: substring of the finding matches
  • Exclude infoType: intersects with affecting infoTypes findings

MATCHING_TYPE_PARTIAL_MATCH = 2;

MATCHING_TYPE_PARTIAL_MATCH_VALUE

Partial match.

  • Dictionary: at least one of the tokens in the finding matches
  • Regex: substring of the finding matches
  • Exclude infoType: intersects with affecting infoTypes findings

MATCHING_TYPE_PARTIAL_MATCH = 2;

MATCHING_TYPE_RULE_SPECIFIC

Rule-specific match.

The matching logic is based on the specific rule being used. This is required for rules where the matching behavior is not a simple string comparison (e.g., image containment). This matching type can only be used with the ExcludeByImageFindings rule.

  • Exclude by image findings: The matching logic is defined within ExcludeByImageFindings based on spatial relationships between bounding boxes.

MATCHING_TYPE_RULE_SPECIFIC = 4;

MATCHING_TYPE_RULE_SPECIFIC_VALUE

Rule-specific match.

The matching logic is based on the specific rule being used. This is required for rules where the matching behavior is not a simple string comparison (e.g., image containment). This matching type can only be used with the ExcludeByImageFindings rule.

  • Exclude by image findings: The matching logic is defined within ExcludeByImageFindings based on spatial relationships between bounding boxes.

MATCHING_TYPE_RULE_SPECIFIC = 4;

MATCHING_TYPE_UNSPECIFIED

Invalid.

MATCHING_TYPE_UNSPECIFIED = 0;

MATCHING_TYPE_UNSPECIFIED_VALUE

Invalid.

MATCHING_TYPE_UNSPECIFIED = 0;

UNRECOGNIZED

Static Methods

Name Description
forNumber(int value)
getDescriptor()
internalGetValueMap()
valueOf(Descriptors.EnumValueDescriptor desc)
valueOf(int value)

Deprecated. Use #forNumber(int) instead.

valueOf(String name)
values()

Methods

Name Description
getDescriptorForType()
getNumber()
getValueDescriptor()