Class DatabaseResourceRegex (3.52.0)

public final class DatabaseResourceRegex extends GeneratedMessageV3 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 Fields

DATABASE_REGEX_FIELD_NUMBER

public static final int DATABASE_REGEX_FIELD_NUMBER
Field Value
Type Description
int

DATABASE_RESOURCE_NAME_REGEX_FIELD_NUMBER

public static final int DATABASE_RESOURCE_NAME_REGEX_FIELD_NUMBER
Field Value
Type Description
int

INSTANCE_REGEX_FIELD_NUMBER

public static final int INSTANCE_REGEX_FIELD_NUMBER
Field Value
Type Description
int

PROJECT_ID_REGEX_FIELD_NUMBER

public static final int PROJECT_ID_REGEX_FIELD_NUMBER
Field Value
Type Description
int

Static Methods

getDefaultInstance()

public static DatabaseResourceRegex getDefaultInstance()
Returns
Type Description
DatabaseResourceRegex

getDescriptor()

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

newBuilder()

public static DatabaseResourceRegex.Builder newBuilder()
Returns
Type Description
DatabaseResourceRegex.Builder

newBuilder(DatabaseResourceRegex prototype)

public static DatabaseResourceRegex.Builder newBuilder(DatabaseResourceRegex prototype)
Parameter
Name Description
prototype DatabaseResourceRegex
Returns
Type Description
DatabaseResourceRegex.Builder

parseDelimitedFrom(InputStream input)

public static DatabaseResourceRegex parseDelimitedFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static DatabaseResourceRegex parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
IOException

parseFrom(byte[] data)

public static DatabaseResourceRegex parseFrom(byte[] data)
Parameter
Name Description
data byte[]
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static DatabaseResourceRegex parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data byte[]
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data)

public static DatabaseResourceRegex parseFrom(ByteString data)
Parameter
Name Description
data ByteString
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static DatabaseResourceRegex parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteString
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static DatabaseResourceRegex parseFrom(CodedInputStream input)
Parameter
Name Description
input CodedInputStream
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static DatabaseResourceRegex parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
IOException

parseFrom(InputStream input)

public static DatabaseResourceRegex parseFrom(InputStream input)
Parameter
Name Description
input InputStream
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static DatabaseResourceRegex parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input InputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
IOException

parseFrom(ByteBuffer data)

public static DatabaseResourceRegex parseFrom(ByteBuffer data)
Parameter
Name Description
data ByteBuffer
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static DatabaseResourceRegex parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
data ByteBuffer
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DatabaseResourceRegex
Exceptions
Type Description
InvalidProtocolBufferException

parser()

public static Parser<DatabaseResourceRegex> parser()
Returns
Type Description
Parser<DatabaseResourceRegex>

Methods

equals(Object obj)

public boolean equals(Object obj)
Parameter
Name Description
obj Object
Returns
Type Description
boolean
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

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.

getParserForType()

public Parser<DatabaseResourceRegex> getParserForType()
Returns
Type Description
Parser<DatabaseResourceRegex>
Overrides

getProjectIdRegex()

public String getProjectIdRegex()

For organizations, if unset, will match all projects. Has no effect for 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 configurations created within a project.

string project_id_regex = 1;

Returns
Type Description
ByteString

The bytes for projectIdRegex.

getSerializedSize()

public int getSerializedSize()
Returns
Type Description
int
Overrides

hashCode()

public int hashCode()
Returns
Type Description
int
Overrides

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

newBuilderForType()

public DatabaseResourceRegex.Builder newBuilderForType()
Returns
Type Description
DatabaseResourceRegex.Builder

newBuilderForType(GeneratedMessageV3.BuilderParent parent)

protected DatabaseResourceRegex.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Name Description
parent BuilderParent
Returns
Type Description
DatabaseResourceRegex.Builder
Overrides

newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)

protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Name Description
unused UnusedPrivateParameter
Returns
Type Description
Object
Overrides

toBuilder()

public DatabaseResourceRegex.Builder toBuilder()
Returns
Type Description
DatabaseResourceRegex.Builder

writeTo(CodedOutputStream output)

public void writeTo(CodedOutputStream output)
Parameter
Name Description
output CodedOutputStream
Overrides
Exceptions
Type Description
IOException