Class CustomInfoType.Dictionary.Builder (3.46.0)

public static final class CustomInfoType.Dictionary.Builder extends GeneratedMessageV3.Builder<CustomInfoType.Dictionary.Builder> implements CustomInfoType.DictionaryOrBuilder

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.

Protobuf type google.privacy.dlp.v2.CustomInfoType.Dictionary

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public CustomInfoType.Dictionary.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
CustomInfoType.Dictionary.Builder
Overrides

build()

public CustomInfoType.Dictionary build()
Returns
Type Description
CustomInfoType.Dictionary

buildPartial()

public CustomInfoType.Dictionary buildPartial()
Returns
Type Description
CustomInfoType.Dictionary

clear()

public CustomInfoType.Dictionary.Builder clear()
Returns
Type Description
CustomInfoType.Dictionary.Builder
Overrides

clearCloudStoragePath()

public CustomInfoType.Dictionary.Builder clearCloudStoragePath()

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

.google.privacy.dlp.v2.CloudStoragePath cloud_storage_path = 3;

Returns
Type Description
CustomInfoType.Dictionary.Builder

clearField(Descriptors.FieldDescriptor field)

public CustomInfoType.Dictionary.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
CustomInfoType.Dictionary.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public CustomInfoType.Dictionary.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
CustomInfoType.Dictionary.Builder
Overrides

clearSource()

public CustomInfoType.Dictionary.Builder clearSource()
Returns
Type Description
CustomInfoType.Dictionary.Builder

clearWordList()

public CustomInfoType.Dictionary.Builder clearWordList()

List of words or phrases to search for.

.google.privacy.dlp.v2.CustomInfoType.Dictionary.WordList word_list = 1;

Returns
Type Description
CustomInfoType.Dictionary.Builder

clone()

public CustomInfoType.Dictionary.Builder clone()
Returns
Type Description
CustomInfoType.Dictionary.Builder
Overrides

getCloudStoragePath()

public CloudStoragePath getCloudStoragePath()

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

.google.privacy.dlp.v2.CloudStoragePath cloud_storage_path = 3;

Returns
Type Description
CloudStoragePath

The cloudStoragePath.

getCloudStoragePathBuilder()

public CloudStoragePath.Builder getCloudStoragePathBuilder()

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

.google.privacy.dlp.v2.CloudStoragePath cloud_storage_path = 3;

Returns
Type Description
CloudStoragePath.Builder

getCloudStoragePathOrBuilder()

public CloudStoragePathOrBuilder getCloudStoragePathOrBuilder()

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

.google.privacy.dlp.v2.CloudStoragePath cloud_storage_path = 3;

Returns
Type Description
CloudStoragePathOrBuilder

getDefaultInstanceForType()

public CustomInfoType.Dictionary getDefaultInstanceForType()
Returns
Type Description
CustomInfoType.Dictionary

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getSourceCase()

public CustomInfoType.Dictionary.SourceCase getSourceCase()
Returns
Type Description
CustomInfoType.Dictionary.SourceCase

getWordList()

public CustomInfoType.Dictionary.WordList getWordList()

List of words or phrases to search for.

.google.privacy.dlp.v2.CustomInfoType.Dictionary.WordList word_list = 1;

Returns
Type Description
CustomInfoType.Dictionary.WordList

The wordList.

getWordListBuilder()

public CustomInfoType.Dictionary.WordList.Builder getWordListBuilder()

List of words or phrases to search for.

.google.privacy.dlp.v2.CustomInfoType.Dictionary.WordList word_list = 1;

Returns
Type Description
CustomInfoType.Dictionary.WordList.Builder

getWordListOrBuilder()

public CustomInfoType.Dictionary.WordListOrBuilder getWordListOrBuilder()

List of words or phrases to search for.

.google.privacy.dlp.v2.CustomInfoType.Dictionary.WordList word_list = 1;

Returns
Type Description
CustomInfoType.Dictionary.WordListOrBuilder

hasCloudStoragePath()

public boolean hasCloudStoragePath()

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

.google.privacy.dlp.v2.CloudStoragePath cloud_storage_path = 3;

Returns
Type Description
boolean

Whether the cloudStoragePath field is set.

hasWordList()

public boolean hasWordList()

List of words or phrases to search for.

.google.privacy.dlp.v2.CustomInfoType.Dictionary.WordList word_list = 1;

Returns
Type Description
boolean

Whether the wordList field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeCloudStoragePath(CloudStoragePath value)

public CustomInfoType.Dictionary.Builder mergeCloudStoragePath(CloudStoragePath value)

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

.google.privacy.dlp.v2.CloudStoragePath cloud_storage_path = 3;

Parameter
Name Description
value CloudStoragePath
Returns
Type Description
CustomInfoType.Dictionary.Builder

mergeFrom(CustomInfoType.Dictionary other)

public CustomInfoType.Dictionary.Builder mergeFrom(CustomInfoType.Dictionary other)
Parameter
Name Description
other CustomInfoType.Dictionary
Returns
Type Description
CustomInfoType.Dictionary.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public CustomInfoType.Dictionary.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
CustomInfoType.Dictionary.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public CustomInfoType.Dictionary.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
CustomInfoType.Dictionary.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final CustomInfoType.Dictionary.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
CustomInfoType.Dictionary.Builder
Overrides

mergeWordList(CustomInfoType.Dictionary.WordList value)

public CustomInfoType.Dictionary.Builder mergeWordList(CustomInfoType.Dictionary.WordList value)

List of words or phrases to search for.

.google.privacy.dlp.v2.CustomInfoType.Dictionary.WordList word_list = 1;

Parameter
Name Description
value CustomInfoType.Dictionary.WordList
Returns
Type Description
CustomInfoType.Dictionary.Builder

setCloudStoragePath(CloudStoragePath value)

public CustomInfoType.Dictionary.Builder setCloudStoragePath(CloudStoragePath value)

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

.google.privacy.dlp.v2.CloudStoragePath cloud_storage_path = 3;

Parameter
Name Description
value CloudStoragePath
Returns
Type Description
CustomInfoType.Dictionary.Builder

setCloudStoragePath(CloudStoragePath.Builder builderForValue)

public CustomInfoType.Dictionary.Builder setCloudStoragePath(CloudStoragePath.Builder builderForValue)

Newline-delimited file of words in Cloud Storage. Only a single file is accepted.

.google.privacy.dlp.v2.CloudStoragePath cloud_storage_path = 3;

Parameter
Name Description
builderForValue CloudStoragePath.Builder
Returns
Type Description
CustomInfoType.Dictionary.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public CustomInfoType.Dictionary.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
CustomInfoType.Dictionary.Builder
Overrides

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public CustomInfoType.Dictionary.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
CustomInfoType.Dictionary.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final CustomInfoType.Dictionary.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
CustomInfoType.Dictionary.Builder
Overrides

setWordList(CustomInfoType.Dictionary.WordList value)

public CustomInfoType.Dictionary.Builder setWordList(CustomInfoType.Dictionary.WordList value)

List of words or phrases to search for.

.google.privacy.dlp.v2.CustomInfoType.Dictionary.WordList word_list = 1;

Parameter
Name Description
value CustomInfoType.Dictionary.WordList
Returns
Type Description
CustomInfoType.Dictionary.Builder

setWordList(CustomInfoType.Dictionary.WordList.Builder builderForValue)

public CustomInfoType.Dictionary.Builder setWordList(CustomInfoType.Dictionary.WordList.Builder builderForValue)

List of words or phrases to search for.

.google.privacy.dlp.v2.CustomInfoType.Dictionary.WordList word_list = 1;

Parameter
Name Description
builderForValue CustomInfoType.Dictionary.WordList.Builder
Returns
Type Description
CustomInfoType.Dictionary.Builder