Class CustomInfoType.Regex.Builder (3.46.0)

public static final class CustomInfoType.Regex.Builder extends GeneratedMessageV3.Builder<CustomInfoType.Regex.Builder> implements CustomInfoType.RegexOrBuilder

Message defining a custom regular expression.

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

Static Methods

getDescriptor()

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

Methods

addAllGroupIndexes(Iterable<? extends Integer> values)

public CustomInfoType.Regex.Builder addAllGroupIndexes(Iterable<? extends Integer> values)

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

repeated int32 group_indexes = 2;

Parameter
Name Description
values Iterable<? extends java.lang.Integer>

The groupIndexes to add.

Returns
Type Description
CustomInfoType.Regex.Builder

This builder for chaining.

addGroupIndexes(int value)

public CustomInfoType.Regex.Builder addGroupIndexes(int value)

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

repeated int32 group_indexes = 2;

Parameter
Name Description
value int

The groupIndexes to add.

Returns
Type Description
CustomInfoType.Regex.Builder

This builder for chaining.

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

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

buildPartial()

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

clear()

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

clearField(Descriptors.FieldDescriptor field)

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

clearGroupIndexes()

public CustomInfoType.Regex.Builder clearGroupIndexes()

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

repeated int32 group_indexes = 2;

Returns
Type Description
CustomInfoType.Regex.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearPattern()

public CustomInfoType.Regex.Builder clearPattern()

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

string pattern = 1;

Returns
Type Description
CustomInfoType.Regex.Builder

This builder for chaining.

clone()

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

getDefaultInstanceForType()

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

getDescriptorForType()

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

getGroupIndexes(int index)

public int getGroupIndexes(int index)

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

repeated int32 group_indexes = 2;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
int

The groupIndexes at the given index.

getGroupIndexesCount()

public int getGroupIndexesCount()

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

repeated int32 group_indexes = 2;

Returns
Type Description
int

The count of groupIndexes.

getGroupIndexesList()

public List<Integer> getGroupIndexesList()

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

repeated int32 group_indexes = 2;

Returns
Type Description
List<Integer>

A list containing the groupIndexes.

getPattern()

public String getPattern()

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

string pattern = 1;

Returns
Type Description
String

The pattern.

getPatternBytes()

public ByteString getPatternBytes()

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

string pattern = 1;

Returns
Type Description
ByteString

The bytes for pattern.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(CustomInfoType.Regex other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setField(Descriptors.FieldDescriptor field, Object value)

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

setGroupIndexes(int index, int value)

public CustomInfoType.Regex.Builder setGroupIndexes(int index, int value)

The index of the submatch to extract as findings. When not specified, the entire match is returned. No more than 3 may be included.

repeated int32 group_indexes = 2;

Parameters
Name Description
index int

The index to set the value at.

value int

The groupIndexes to set.

Returns
Type Description
CustomInfoType.Regex.Builder

This builder for chaining.

setPattern(String value)

public CustomInfoType.Regex.Builder setPattern(String value)

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

string pattern = 1;

Parameter
Name Description
value String

The pattern to set.

Returns
Type Description
CustomInfoType.Regex.Builder

This builder for chaining.

setPatternBytes(ByteString value)

public CustomInfoType.Regex.Builder setPatternBytes(ByteString value)

Pattern defining the regular expression. Its syntax (https://github.com/google/re2/wiki/Syntax) can be found under the google/re2 repository on GitHub.

string pattern = 1;

Parameter
Name Description
value ByteString

The bytes for pattern to set.

Returns
Type Description
CustomInfoType.Regex.Builder

This builder for chaining.

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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