Class: Google::Apis::DlpV2::GooglePrivacyDlpV2StoredInfoTypeConfig
- Inherits:
-
Object
- Object
- Google::Apis::DlpV2::GooglePrivacyDlpV2StoredInfoTypeConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dlp_v2/classes.rb,
generated/google/apis/dlp_v2/representations.rb,
generated/google/apis/dlp_v2/representations.rb
Overview
Configuration for stored infoTypes. All fields and subfield are provided by the user. For more information, see https://cloud.google.com/dlp/docs/creating- custom-infotypes.
Instance Attribute Summary collapse
-
#description ⇒ String
Description of the StoredInfoType (max 256 characters).
-
#dictionary ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2Dictionary
Custom information type based on a dictionary of words or phrases.
-
#display_name ⇒ String
Display name of the StoredInfoType (max 256 characters).
-
#large_custom_dictionary ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2LargeCustomDictionaryConfig
Configuration for a custom dictionary created from a data source of any size up to the maximum size defined in the limits page.
-
#regex ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2Regex
Message defining a custom regular expression.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GooglePrivacyDlpV2StoredInfoTypeConfig
constructor
A new instance of GooglePrivacyDlpV2StoredInfoTypeConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2StoredInfoTypeConfig
Returns a new instance of GooglePrivacyDlpV2StoredInfoTypeConfig.
5652 5653 5654 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 5652 def initialize(**args) update!(**args) end |
Instance Attribute Details
#description ⇒ String
Description of the StoredInfoType (max 256 characters).
Corresponds to the JSON property description
5609 5610 5611 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 5609 def description @description end |
#dictionary ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2Dictionary
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. The 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
5631 5632 5633 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 5631 def dictionary @dictionary end |
#display_name ⇒ String
Display name of the StoredInfoType (max 256 characters).
Corresponds to the JSON property displayName
5636 5637 5638 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 5636 def display_name @display_name end |
#large_custom_dictionary ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2LargeCustomDictionaryConfig
Configuration for a custom dictionary created from a data source of any size
up to the maximum size defined in the limits page. The artifacts of dictionary creation are stored in the specified
Google Cloud Storage location. Consider using CustomInfoType.Dictionary
for
smaller dictionaries that satisfy the size requirements.
Corresponds to the JSON property largeCustomDictionary
5645 5646 5647 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 5645 def large_custom_dictionary @large_custom_dictionary end |
#regex ⇒ Google::Apis::DlpV2::GooglePrivacyDlpV2Regex
Message defining a custom regular expression.
Corresponds to the JSON property regex
5650 5651 5652 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 5650 def regex @regex end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5657 5658 5659 5660 5661 5662 5663 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 5657 def update!(**args) @description = args[:description] if args.key?(:description) @dictionary = args[:dictionary] if args.key?(:dictionary) @display_name = args[:display_name] if args.key?(:display_name) @large_custom_dictionary = args[:large_custom_dictionary] if args.key?(:large_custom_dictionary) @regex = args[:regex] if args.key?(:regex) end |