class Google::Apis::DlpV2::GooglePrivacyDlpV2ExclusionRule

The rule that specifies conditions when findings of infoTypes specified in ` InspectionRuleSet` are removed from results.

Attributes

dictionary[RW]

Custom information type based on a dictionary of words or phrases. This can be used to match sensitive information specific to the data, such as a list of employee IDs or job titles. Dictionary words are case-insensitive and all characters other than letters and digits in the unicode [Basic Multilingual Plane](en.wikipedia.org/wiki/Plane_%28Unicode%29# Basic_Multilingual_Plane) will be replaced with whitespace when scanning for matches, so the dictionary phrase “Sam Johnson” will match all three phrases “ sam johnson”, “Sam, Johnson”, and “Sam (Johnson)”. Additionally, the characters surrounding any match must be of a different type than the adjacent characters within the word, so letters must be next to non-letters and digits next to non-digits. For example, the dictionary word “jen” will match the first three letters of the text “jen123” but will return no matches for “ jennifer”. Dictionary words containing a large number of characters that are not letters or digits may result in unexpected findings because such characters are treated as whitespace. The [limits](cloud.google.com/ dlp/limits) page contains details about the size limits of dictionaries. For dictionaries that do not fit within these constraints, consider using ` LargeCustomDictionaryConfig` in the `StoredInfoType` API. Corresponds to the JSON property `dictionary` @return [Google::Apis::DlpV2::GooglePrivacyDlpV2Dictionary]

exclude_info_types[RW]

List of exclude infoTypes. Corresponds to the JSON property `excludeInfoTypes` @return [Google::Apis::DlpV2::GooglePrivacyDlpV2ExcludeInfoTypes]

matching_type[RW]

How the rule is applied, see MatchingType documentation for details. Corresponds to the JSON property `matchingType` @return [String]

regex[RW]

Message defining a custom regular expression. Corresponds to the JSON property `regex` @return [Google::Apis::DlpV2::GooglePrivacyDlpV2Regex]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/dlp_v2/classes.rb, line 2284
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/dlp_v2/classes.rb, line 2289
def update!(**args)
  @dictionary = args[:dictionary] if args.key?(:dictionary)
  @exclude_info_types = args[:exclude_info_types] if args.key?(:exclude_info_types)
  @matching_type = args[:matching_type] if args.key?(:matching_type)
  @regex = args[:regex] if args.key?(:regex)
end