Class CharacterMaskConfig (3.2.0)

public sealed class CharacterMaskConfig : IMessage<CharacterMaskConfig>, IEquatable<CharacterMaskConfig>, IDeepCloneable<CharacterMaskConfig>, IBufferMessage, IMessage

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.

Inheritance

Object > CharacterMaskConfig

Namespace

Google.Cloud.Dlp.V2

Assembly

Google.Cloud.Dlp.V2.dll

Constructors

CharacterMaskConfig()

public CharacterMaskConfig()

CharacterMaskConfig(CharacterMaskConfig)

public CharacterMaskConfig(CharacterMaskConfig other)
Parameter
Name Description
other CharacterMaskConfig

Properties

CharactersToIgnore

public RepeatedField<CharsToIgnore> CharactersToIgnore { get; }

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.

Property Value
Type Description
RepeatedField<CharsToIgnore>

MaskingCharacter

public string MaskingCharacter { get; set; }

Character to use to mask the sensitive values&mdash;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.

Property Value
Type Description
String

NumberToMask

public int NumberToMask { get; set; }

Number of characters to mask. If not set, all matching chars will be masked. Skipped characters do not count towards this tally.

Property Value
Type Description
Int32

ReverseOrder

public bool ReverseOrder { get; set; }

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***.

Property Value
Type Description
Boolean