public final class CharacterMaskConfig extends GeneratedMessageV3 implements CharacterMaskConfigOrBuilder
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.
Protobuf type google.privacy.dlp.v2.CharacterMaskConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
Static Fields
CHARACTERS_TO_IGNORE_FIELD_NUMBER
public static final int CHARACTERS_TO_IGNORE_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
MASKING_CHARACTER_FIELD_NUMBER
public static final int MASKING_CHARACTER_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
NUMBER_TO_MASK_FIELD_NUMBER
public static final int NUMBER_TO_MASK_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
REVERSE_ORDER_FIELD_NUMBER
public static final int REVERSE_ORDER_FIELD_NUMBER
Field Value |
---|
Type | Description |
int | |
Static Methods
getDefaultInstance()
public static CharacterMaskConfig getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static CharacterMaskConfig.Builder newBuilder()
newBuilder(CharacterMaskConfig prototype)
public static CharacterMaskConfig.Builder newBuilder(CharacterMaskConfig prototype)
public static CharacterMaskConfig parseDelimitedFrom(InputStream input)
public static CharacterMaskConfig parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static CharacterMaskConfig parseFrom(byte[] data)
Parameter |
---|
Name | Description |
data | byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static CharacterMaskConfig parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static CharacterMaskConfig parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CharacterMaskConfig parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static CharacterMaskConfig parseFrom(CodedInputStream input)
public static CharacterMaskConfig parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static CharacterMaskConfig parseFrom(InputStream input)
public static CharacterMaskConfig parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static CharacterMaskConfig parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static CharacterMaskConfig parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<CharacterMaskConfig> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter |
---|
Name | Description |
obj | Object
|
Overrides
getCharactersToIgnore(int index)
public CharsToIgnore getCharactersToIgnore(int index)
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
.
repeated .google.privacy.dlp.v2.CharsToIgnore characters_to_ignore = 4;
Parameter |
---|
Name | Description |
index | int
|
getCharactersToIgnoreCount()
public int getCharactersToIgnoreCount()
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
.
repeated .google.privacy.dlp.v2.CharsToIgnore characters_to_ignore = 4;
Returns |
---|
Type | Description |
int | |
getCharactersToIgnoreList()
public List<CharsToIgnore> getCharactersToIgnoreList()
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
.
repeated .google.privacy.dlp.v2.CharsToIgnore characters_to_ignore = 4;
getCharactersToIgnoreOrBuilder(int index)
public CharsToIgnoreOrBuilder getCharactersToIgnoreOrBuilder(int index)
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
.
repeated .google.privacy.dlp.v2.CharsToIgnore characters_to_ignore = 4;
Parameter |
---|
Name | Description |
index | int
|
getCharactersToIgnoreOrBuilderList()
public List<? extends CharsToIgnoreOrBuilder> getCharactersToIgnoreOrBuilderList()
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
.
repeated .google.privacy.dlp.v2.CharsToIgnore characters_to_ignore = 4;
Returns |
---|
Type | Description |
List<? extends com.google.privacy.dlp.v2.CharsToIgnoreOrBuilder> | |
getDefaultInstanceForType()
public CharacterMaskConfig getDefaultInstanceForType()
getMaskingCharacter()
public String getMaskingCharacter()
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.
string masking_character = 1;
Returns |
---|
Type | Description |
String | The maskingCharacter.
|
getMaskingCharacterBytes()
public ByteString getMaskingCharacterBytes()
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.
string masking_character = 1;
Returns |
---|
Type | Description |
ByteString | The bytes for maskingCharacter.
|
getNumberToMask()
public int getNumberToMask()
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_mask
is negative, this denotes inverse masking. Cloud DLP
masks all but a number of characters.
For example, suppose you have the following values:
masking_character
is *
number_to_mask
is -4
reverse_order
is false
CharsToIgnore
includes -
Input string is 1234-5678-9012-3456
The resulting de-identified string is
*---3456
. Cloud DLP masks all but the last four characters.
If reverse_order
is true
, all but the first four characters are masked
as 1234---*
.
int32 number_to_mask = 2;
Returns |
---|
Type | Description |
int | The numberToMask.
|
getParserForType()
public Parser<CharacterMaskConfig> getParserForType()
Overrides
getReverseOrder()
public boolean getReverseOrder()
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**
.
bool reverse_order = 3;
Returns |
---|
Type | Description |
boolean | The reverseOrder.
|
getSerializedSize()
public int getSerializedSize()
Returns |
---|
Type | Description |
int | |
Overrides
hashCode()
Returns |
---|
Type | Description |
int | |
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public CharacterMaskConfig.Builder newBuilderForType()
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected CharacterMaskConfig.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Overrides
toBuilder()
public CharacterMaskConfig.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides