Class: Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1CustomInfoType
- Inherits:
-
Object
- Object
- Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1CustomInfoType
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dlp_v2beta1/classes.rb,
generated/google/apis/dlp_v2beta1/representations.rb,
generated/google/apis/dlp_v2beta1/representations.rb
Overview
Custom information type provided by the user. Used to find domain-specific sensitive information configurable to the data in question.
Instance Attribute Summary collapse
-
#dictionary ⇒ Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1Dictionary
Custom information type based on a dictionary of words or phrases.
-
#info_type ⇒ Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1InfoType
Type of information detected by the API.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GooglePrivacyDlpV2beta1CustomInfoType
constructor
A new instance of GooglePrivacyDlpV2beta1CustomInfoType.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2beta1CustomInfoType
Returns a new instance of GooglePrivacyDlpV2beta1CustomInfoType
925 926 927 |
# File 'generated/google/apis/dlp_v2beta1/classes.rb', line 925 def initialize(**args) update!(**args) end |
Instance Attribute Details
#dictionary ⇒ Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1Dictionary
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
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.
Corresponds to the JSON property dictionary
918 919 920 |
# File 'generated/google/apis/dlp_v2beta1/classes.rb', line 918 def dictionary @dictionary end |
#info_type ⇒ Google::Apis::DlpV2beta1::GooglePrivacyDlpV2beta1InfoType
Type of information detected by the API.
Corresponds to the JSON property infoType
923 924 925 |
# File 'generated/google/apis/dlp_v2beta1/classes.rb', line 923 def info_type @info_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
930 931 932 933 |
# File 'generated/google/apis/dlp_v2beta1/classes.rb', line 930 def update!(**args) @dictionary = args[:dictionary] if args.key?(:dictionary) @info_type = args[:info_type] if args.key?(:info_type) end |