Class: Google::Apis::DlpV2::GooglePrivacyDlpV2CharacterMaskConfig
- Inherits:
-
Object
- Object
- Google::Apis::DlpV2::GooglePrivacyDlpV2CharacterMaskConfig
- 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
Partially mask a string by replacing a given number of characters with a fixed character. Masking can start from the beginning or end of the string. This can be used on data of any type (numbers, longs, and so on) and when de- identifying structured data we'll attempt to preserve the original data's type. (This allows you to take a long like 123 and modify it to a string like **3.
Instance Attribute Summary collapse
-
#characters_to_ignore ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2CharsToIgnore>
When masking a string, items in this list will be skipped when replacing characters.
-
#masking_character ⇒ String
Character to use to mask the sensitive values—for example,
*
for an alphabetic string such as a name, or0
for a numeric string such as ZIP code or credit card number. -
#number_to_mask ⇒ Fixnum
Number of characters to mask.
-
#reverse_order ⇒ Boolean
(also: #reverse_order?)
Mask characters in reverse order.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GooglePrivacyDlpV2CharacterMaskConfig
constructor
A new instance of GooglePrivacyDlpV2CharacterMaskConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GooglePrivacyDlpV2CharacterMaskConfig
Returns a new instance of GooglePrivacyDlpV2CharacterMaskConfig.
641 642 643 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 641 def initialize(**args) update!(**args) end |
Instance Attribute Details
#characters_to_ignore ⇒ Array<Google::Apis::DlpV2::GooglePrivacyDlpV2CharsToIgnore>
When masking a string, items in this list will be skipped when replacing
characters. For example, if the input string is 555-555-5555
and you
instruct Cloud DLP to skip -
and mask 5 characters with *
, Cloud DLP
returns ***-**5-5555
.
Corresponds to the JSON property charactersToIgnore
615 616 617 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 615 def characters_to_ignore @characters_to_ignore end |
#masking_character ⇒ String
Character to use to mask the sensitive values—for example, *
for an
alphabetic string such as a name, or 0
for a numeric string such as ZIP code
or credit card number. This string must have a length of 1. If not supplied,
this value defaults to *
for strings, and 0
for digits.
Corresponds to the JSON property maskingCharacter
623 624 625 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 623 def masking_character @masking_character end |
#number_to_mask ⇒ Fixnum
Number of characters to mask. If not set, all matching chars will be masked.
Skipped characters do not count towards this tally.
Corresponds to the JSON property numberToMask
629 630 631 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 629 def number_to_mask @number_to_mask end |
#reverse_order ⇒ Boolean Also known as: reverse_order?
Mask characters in reverse order. For example, if masking_character
is 0
,
number_to_mask
is 14
, and reverse_order
is false
, then the input string
1234-5678-9012-3456
is masked as 00000000000000-3456
. If
masking_character
is *
, number_to_mask
is 3
, and reverse_order
is
true
, then the string 12345
is masked as 12***
.
Corresponds to the JSON property reverseOrder
638 639 640 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 638 def reverse_order @reverse_order end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
646 647 648 649 650 651 |
# File 'generated/google/apis/dlp_v2/classes.rb', line 646 def update!(**args) @characters_to_ignore = args[:characters_to_ignore] if args.key?(:characters_to_ignore) @masking_character = args[:masking_character] if args.key?(:masking_character) @number_to_mask = args[:number_to_mask] if args.key?(:number_to_mask) @reverse_order = args[:reverse_order] if args.key?(:reverse_order) end |