public sealed class DatabaseResourceRegex : IMessage<DatabaseResourceRegex>, IEquatable<DatabaseResourceRegex>, IDeepCloneable<DatabaseResourceRegex>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class DatabaseResourceRegex.
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.
public string DatabaseResourceNameRegex { get; set; }
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe page provides documentation for the \u003ccode\u003eDatabaseResourceRegex\u003c/code\u003e class within the Google Cloud Data Loss Prevention v2 API, with the latest version being 4.16.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDatabaseResourceRegex\u003c/code\u003e is used to define patterns for matching against database resources, requiring at least one pattern to be specified, using RE2 syntax for regular expressions.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers properties to specify regex patterns for \u003ccode\u003eDatabaseRegex\u003c/code\u003e, \u003ccode\u003eDatabaseResourceNameRegex\u003c/code\u003e, \u003ccode\u003eInstanceRegex\u003c/code\u003e, and \u003ccode\u003eProjectIdRegex\u003c/code\u003e, allowing for granular filtering of database names, resource names, instance names, and project IDs.\u003c/p\u003e\n"],["\u003cp\u003eIt offers constructors for default initialization or for creating a copy from an existing \u003ccode\u003eDatabaseResourceRegex\u003c/code\u003e object, and the \u003ccode\u003eDatabaseResourceRegex\u003c/code\u003e class implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation contains a multitude of versions for the \u003ccode\u003eDatabaseResourceRegex\u003c/code\u003e, going back as far as 2.15.0 and forward up to 4.16.0.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Data Loss Prevention v2 API - Class DatabaseResourceRegex (4.19.0)\n\nVersion latestkeyboard_arrow_down\n\n- [4.19.0 (latest)](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.18.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.18.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.17.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.17.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.16.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.15.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.14.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.14.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.13.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.13.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.12.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.12.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.11.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.11.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.10.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.10.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.9.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.8.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.7.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.6.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.5.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.4.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.3.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.2.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.1.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.0.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.5.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.4.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.3.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.2.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.16.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.15.0/Google.Cloud.Dlp.V2.DatabaseResourceRegex) \n\n public sealed class DatabaseResourceRegex : IMessage\u003cDatabaseResourceRegex\u003e, IEquatable\u003cDatabaseResourceRegex\u003e, IDeepCloneable\u003cDatabaseResourceRegex\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class DatabaseResourceRegex.\n\nA pattern to match against one or more database resources. At least one\npattern must be specified. Regular expressions use RE2\n[syntax](https://github.com/google/re2/wiki/Syntax); a guide can be found\nunder the google/re2 repository on GitHub. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DatabaseResourceRegex \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DatabaseResourceRegex](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.DatabaseResourceRegex), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DatabaseResourceRegex](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.DatabaseResourceRegex), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DatabaseResourceRegex](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.DatabaseResourceRegex), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Dlp.V2](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Dlp.V2.dll\n\nConstructors\n------------\n\n### DatabaseResourceRegex()\n\n public DatabaseResourceRegex()\n\n### DatabaseResourceRegex(DatabaseResourceRegex)\n\n public DatabaseResourceRegex(DatabaseResourceRegex other)\n\nProperties\n----------\n\n### DatabaseRegex\n\n public string DatabaseRegex { get; set; }\n\nRegex to test the database name against. If empty, all databases match.\n\n### DatabaseResourceNameRegex\n\n public string DatabaseResourceNameRegex { get; set; }\n\nRegex to test the database resource's name against. An example of a\ndatabase resource name is a table's name. Other database resource names\nlike view names could be included in the future. If empty, all database\nresources match.\n\n### InstanceRegex\n\n public string InstanceRegex { get; set; }\n\nRegex to test the instance name against. If empty, all instances match.\n\n### ProjectIdRegex\n\n public string ProjectIdRegex { get; set; }\n\nFor organizations, if unset, will match all projects. Has no effect\nfor configurations created within a project."]]