<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/privacy/dlp/v2/dlp.proto

namespace Google\Cloud\Dlp\V2;

/**
 * Type of the match which can be applied to different ways of matching, like
 * Dictionary, regular expression and intersecting with findings of another
 * info type.
 *
 * Protobuf type <code>google.privacy.dlp.v2.MatchingType</code>
 */
class MatchingType
{
    /**
     * Invalid.
     *
     * Generated from protobuf enum <code>MATCHING_TYPE_UNSPECIFIED = 0;</code>
     */
    const MATCHING_TYPE_UNSPECIFIED = 0;
    /**
     * Full match.
     * - Dictionary: join of Dictionary results matched complete finding quote
     * - Regex: all regex matches fill a finding quote start to end
     * - Exclude info type: completely inside affecting info types findings
     *
     * Generated from protobuf enum <code>MATCHING_TYPE_FULL_MATCH = 1;</code>
     */
    const MATCHING_TYPE_FULL_MATCH = 1;
    /**
     * Partial match.
     * - Dictionary: at least one of the tokens in the finding matches
     * - Regex: substring of the finding matches
     * - Exclude info type: intersects with affecting info types findings
     *
     * Generated from protobuf enum <code>MATCHING_TYPE_PARTIAL_MATCH = 2;</code>
     */
    const MATCHING_TYPE_PARTIAL_MATCH = 2;
    /**
     * Inverse match.
     * - Dictionary: no tokens in the finding match the dictionary
     * - Regex: finding doesn't match the regex
     * - Exclude info type: no intersection with affecting info types findings
     *
     * Generated from protobuf enum <code>MATCHING_TYPE_INVERSE_MATCH = 3;</code>
     */
    const MATCHING_TYPE_INVERSE_MATCH = 3;
}

