Reference documentation and code samples for the Data Loss Prevention V2 Client class MatchingType.
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 type google.privacy.dlp.v2.MatchingType
Namespace
Google \ Cloud \ Dlp \ V2Methods
static::name
value
mixed
static::value
name
mixed
Constants
MATCHING_TYPE_UNSPECIFIED
Value: 0
Invalid.
Generated from protobuf enum MATCHING_TYPE_UNSPECIFIED = 0;
MATCHING_TYPE_FULL_MATCH
Value: 1
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
Generated from protobuf enum MATCHING_TYPE_FULL_MATCH = 1;
MATCHING_TYPE_PARTIAL_MATCH
Value: 2
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
Generated from protobuf enum MATCHING_TYPE_PARTIAL_MATCH = 2;
MATCHING_TYPE_INVERSE_MATCH
Value: 3
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
Generated from protobuf enum MATCHING_TYPE_INVERSE_MATCH = 3;
MATCHING_TYPE_RULE_SPECIFIC
Value: 4
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
ExcludeByImageFindingsbased on spatial relationships between bounding boxes.
Generated from protobuf enum MATCHING_TYPE_RULE_SPECIFIC = 4;

