public sealed class SecretsDiscoveryTarget : IMessage<SecretsDiscoveryTarget>, IEquatable<SecretsDiscoveryTarget>, IDeepCloneable<SecretsDiscoveryTarget>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class SecretsDiscoveryTarget.
Discovery target for credentials and secrets in cloud resource metadata.
This target does not include any filtering or frequency controls. Cloud
DLP will scan cloud resource metadata for secrets daily.
[[["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 latest version of the \u003ccode\u003eSecretsDiscoveryTarget\u003c/code\u003e class in the Google Cloud Data Loss Prevention v2 API is 4.16.0, with documentation available for previous versions dating back to 2.15.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eSecretsDiscoveryTarget\u003c/code\u003e is designed for discovering credentials and secrets within cloud resource metadata and is reported as vulnerabilities to Security Command Center.\u003c/p\u003e\n"],["\u003cp\u003eWhen used for security benchmarks, \u003ccode\u003eSecretsDiscoveryTarget\u003c/code\u003e automatically utilizes a built-in list of secrets and credentials infoTypes instead of requiring an inspect template.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSecretsDiscoveryTarget\u003c/code\u003e class implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eobject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class features two constructors: a default \u003ccode\u003eSecretsDiscoveryTarget()\u003c/code\u003e constructor and a constructor that accepts another \u003ccode\u003eSecretsDiscoveryTarget\u003c/code\u003e object as a parameter.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Data Loss Prevention v2 API - Class SecretsDiscoveryTarget (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.SecretsDiscoveryTarget)\n- [4.18.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.18.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.17.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.17.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.16.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.15.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.14.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.14.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.13.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.13.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.12.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.12.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.11.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.11.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.10.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.10.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.9.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.8.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.7.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.6.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.5.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.4.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.3.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.2.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.1.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.0.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.5.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.4.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.3.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.2.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.16.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.15.0/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget) \n\n public sealed class SecretsDiscoveryTarget : IMessage\u003cSecretsDiscoveryTarget\u003e, IEquatable\u003cSecretsDiscoveryTarget\u003e, IDeepCloneable\u003cSecretsDiscoveryTarget\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class SecretsDiscoveryTarget.\n\nDiscovery target for credentials and secrets in cloud resource metadata.\n\nThis target does not include any filtering or frequency controls. Cloud\nDLP will scan cloud resource metadata for secrets daily.\n\nNo inspect template should be included in the discovery config for a\nsecurity benchmarks scan. Instead, the built-in list of secrets and\ncredentials infoTypes will be used (see\n\u003chttps://cloud.google.com/sensitive-data-protection/docs/infotypes-reference#credentials_and_secrets\u003e).\n\nCredentials and secrets discovered will be reported as vulnerabilities to\nSecurity Command Center. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e SecretsDiscoveryTarget \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[SecretsDiscoveryTarget](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[SecretsDiscoveryTarget](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[SecretsDiscoveryTarget](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.SecretsDiscoveryTarget), [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### SecretsDiscoveryTarget()\n\n public SecretsDiscoveryTarget()\n\n### SecretsDiscoveryTarget(SecretsDiscoveryTarget)\n\n public SecretsDiscoveryTarget(SecretsDiscoveryTarget other)"]]