Class DatabaseResourceRegex.Builder (3.47.0)

public static final class DatabaseResourceRegex.Builder extends GeneratedMessageV3.Builder<DatabaseResourceRegex.Builder> implements DatabaseResourceRegexOrBuilder

A pattern to match against one or more database resources. At least one pattern must be specified. Regular expressions use RE2 syntax; a guide can be found under the google/re2 repository on GitHub.

Protobuf type google.privacy.dlp.v2.DatabaseResourceRegex

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public DatabaseResourceRegex build()
Returns
Type Description
DatabaseResourceRegex

buildPartial()

public DatabaseResourceRegex buildPartial()
Returns
Type Description
DatabaseResourceRegex

clear()

public DatabaseResourceRegex.Builder clear()
Returns
Type Description
DatabaseResourceRegex.Builder
Overrides

clearDatabaseRegex()

public DatabaseResourceRegex.Builder clearDatabaseRegex()

Regex to test the database name against. If empty, all databases match.

string database_regex = 3;

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

clearDatabaseResourceNameRegex()

public DatabaseResourceRegex.Builder clearDatabaseResourceNameRegex()

Regex to test the database resource's name against. An example of a database resource name is a table's name. Other database resource names like view names could be included in the future. If empty, all database resources match.

string database_resource_name_regex = 4;

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearInstanceRegex()

public DatabaseResourceRegex.Builder clearInstanceRegex()

Regex to test the instance name against. If empty, all instances match.

string instance_regex = 2;

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearProjectIdRegex()

public DatabaseResourceRegex.Builder clearProjectIdRegex()

For organizations, if unset, will match all projects. Has no effect for Data Profile configurations created within a project.

string project_id_regex = 1;

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

clone()

public DatabaseResourceRegex.Builder clone()
Returns
Type Description
DatabaseResourceRegex.Builder
Overrides

getDatabaseRegex()

public String getDatabaseRegex()

Regex to test the database name against. If empty, all databases match.

string database_regex = 3;

Returns
Type Description
String

The databaseRegex.

getDatabaseRegexBytes()

public ByteString getDatabaseRegexBytes()

Regex to test the database name against. If empty, all databases match.

string database_regex = 3;

Returns
Type Description
ByteString

The bytes for databaseRegex.

getDatabaseResourceNameRegex()

public String getDatabaseResourceNameRegex()

Regex to test the database resource's name against. An example of a database resource name is a table's name. Other database resource names like view names could be included in the future. If empty, all database resources match.

string database_resource_name_regex = 4;

Returns
Type Description
String

The databaseResourceNameRegex.

getDatabaseResourceNameRegexBytes()

public ByteString getDatabaseResourceNameRegexBytes()

Regex to test the database resource's name against. An example of a database resource name is a table's name. Other database resource names like view names could be included in the future. If empty, all database resources match.

string database_resource_name_regex = 4;

Returns
Type Description
ByteString

The bytes for databaseResourceNameRegex.

getDefaultInstanceForType()

public DatabaseResourceRegex getDefaultInstanceForType()
Returns
Type Description
DatabaseResourceRegex

getDescriptorForType()

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

getInstanceRegex()

public String getInstanceRegex()

Regex to test the instance name against. If empty, all instances match.

string instance_regex = 2;

Returns
Type Description
String

The instanceRegex.

getInstanceRegexBytes()

public ByteString getInstanceRegexBytes()

Regex to test the instance name against. If empty, all instances match.

string instance_regex = 2;

Returns
Type Description
ByteString

The bytes for instanceRegex.

getProjectIdRegex()

public String getProjectIdRegex()

For organizations, if unset, will match all projects. Has no effect for Data Profile configurations created within a project.

string project_id_regex = 1;

Returns
Type Description
String

The projectIdRegex.

getProjectIdRegexBytes()

public ByteString getProjectIdRegexBytes()

For organizations, if unset, will match all projects. Has no effect for Data Profile configurations created within a project.

string project_id_regex = 1;

Returns
Type Description
ByteString

The bytes for projectIdRegex.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(DatabaseResourceRegex other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setDatabaseRegex(String value)

public DatabaseResourceRegex.Builder setDatabaseRegex(String value)

Regex to test the database name against. If empty, all databases match.

string database_regex = 3;

Parameter
Name Description
value String

The databaseRegex to set.

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

setDatabaseRegexBytes(ByteString value)

public DatabaseResourceRegex.Builder setDatabaseRegexBytes(ByteString value)

Regex to test the database name against. If empty, all databases match.

string database_regex = 3;

Parameter
Name Description
value ByteString

The bytes for databaseRegex to set.

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

setDatabaseResourceNameRegex(String value)

public DatabaseResourceRegex.Builder setDatabaseResourceNameRegex(String value)

Regex to test the database resource's name against. An example of a database resource name is a table's name. Other database resource names like view names could be included in the future. If empty, all database resources match.

string database_resource_name_regex = 4;

Parameter
Name Description
value String

The databaseResourceNameRegex to set.

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

setDatabaseResourceNameRegexBytes(ByteString value)

public DatabaseResourceRegex.Builder setDatabaseResourceNameRegexBytes(ByteString value)

Regex to test the database resource's name against. An example of a database resource name is a table's name. Other database resource names like view names could be included in the future. If empty, all database resources match.

string database_resource_name_regex = 4;

Parameter
Name Description
value ByteString

The bytes for databaseResourceNameRegex to set.

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setInstanceRegex(String value)

public DatabaseResourceRegex.Builder setInstanceRegex(String value)

Regex to test the instance name against. If empty, all instances match.

string instance_regex = 2;

Parameter
Name Description
value String

The instanceRegex to set.

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

setInstanceRegexBytes(ByteString value)

public DatabaseResourceRegex.Builder setInstanceRegexBytes(ByteString value)

Regex to test the instance name against. If empty, all instances match.

string instance_regex = 2;

Parameter
Name Description
value ByteString

The bytes for instanceRegex to set.

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

setProjectIdRegex(String value)

public DatabaseResourceRegex.Builder setProjectIdRegex(String value)

For organizations, if unset, will match all projects. Has no effect for Data Profile configurations created within a project.

string project_id_regex = 1;

Parameter
Name Description
value String

The projectIdRegex to set.

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

setProjectIdRegexBytes(ByteString value)

public DatabaseResourceRegex.Builder setProjectIdRegexBytes(ByteString value)

For organizations, if unset, will match all projects. Has no effect for Data Profile configurations created within a project.

string project_id_regex = 1;

Parameter
Name Description
value ByteString

The bytes for projectIdRegex to set.

Returns
Type Description
DatabaseResourceRegex.Builder

This builder for chaining.

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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