GooglePrivacyDlpV2CharacterMaskConfigResponse class
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.
Constructors
-
GooglePrivacyDlpV2CharacterMaskConfigResponse({required Input<
List< charactersToIgnore, required Input<GooglePrivacyDlpV2CharsToIgnoreResponse> >String> maskingCharacter, required Input<int> numberToMask, required Input<bool> reverseOrder}) -
Creates a new GooglePrivacyDlpV2CharacterMaskConfigResponse.
charactersToIgnoreWhen masking a string, items in this list will be skipped when replacing characters. For example, if the input string is555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.maskingCharacterCharacter to use to mask the sensitive values—for example,*for an alphabetic string such as a name, or0for 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, and0for digits.numberToMaskNumber of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. Ifnumber_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.reverseOrderMask characters in reverse order. For example, ifmasking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.const -
GooglePrivacyDlpV2CharacterMaskConfigResponse.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
charactersToIgnore
→ Input<
List< GooglePrivacyDlpV2CharsToIgnoreResponse> > -
When masking a string, items in this list will be skipped when replacing characters. For example, if the input string is
555-555-5555and you instruct Cloud DLP to skip-and mask 5 characters with*, Cloud DLP returns***-**5-5555.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
maskingCharacter
→ Input<
String> -
Character to use to mask the sensitive values—for example,
*for an alphabetic string such as a name, or0for 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, and0for digits.final -
numberToMask
→ Input<
int> -
Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally. If
number_to_maskis negative, this denotes inverse masking. Cloud DLP masks all but a number of characters. For example, suppose you have the following values: -masking_characteris*-number_to_maskis-4-reverse_orderisfalse-CharsToIgnoreincludes-- Input string is1234-5678-9012-3456The resulting de-identified string is****-****-****-3456. Cloud DLP masks all but the last four characters. Ifreverse_orderistrue, all but the first four characters are masked as1234-****-****-****.final -
reverseOrder
→ Input<
bool> -
Mask characters in reverse order. For example, if
masking_characteris0,number_to_maskis14, andreverse_orderisfalse, then the input string1234-5678-9012-3456is masked as00000000000000-3456. Ifmasking_characteris*,number_to_maskis3, andreverse_orderistrue, then the string12345is masked as12***.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited