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
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CustomInfoType.Dictionary.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
build()
public CustomInfoType.Dictionary build()
Returns
buildPartial()
public CustomInfoType.Dictionary buildPartial()
Returns
clear()
public CustomInfoType.Dictionary.Builder clear()
Returns
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
clearField(Descriptors.FieldDescriptor field)
public CustomInfoType.Dictionary.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public CustomInfoType.Dictionary.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Returns
Overrides
clearSource()
public CustomInfoType.Dictionary.Builder clearSource()
Returns
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
clone()
public CustomInfoType.Dictionary.Builder clone()
Returns
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
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
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
getDefaultInstanceForType()
public CustomInfoType.Dictionary getDefaultInstanceForType()
Returns
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns
Overrides
getSourceCase()
public CustomInfoType.Dictionary.SourceCase getSourceCase()
Returns
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
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
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
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
Overrides
isInitialized()
public final boolean isInitialized()
Returns
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
Returns
mergeFrom(CustomInfoType.Dictionary other)
public CustomInfoType.Dictionary.Builder mergeFrom(CustomInfoType.Dictionary other)
Parameter
Returns
public CustomInfoType.Dictionary.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public CustomInfoType.Dictionary.Builder mergeFrom(Message other)
Parameter
Returns
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CustomInfoType.Dictionary.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
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
Returns
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
Returns
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
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public CustomInfoType.Dictionary.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Returns
Overrides
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CustomInfoType.Dictionary.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final CustomInfoType.Dictionary.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Returns
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
Returns
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
Returns