public sealed class VertexDatasetDiscoveryTarget : IMessage<VertexDatasetDiscoveryTarget>, IEquatable<VertexDatasetDiscoveryTarget>, IDeepCloneable<VertexDatasetDiscoveryTarget>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class VertexDatasetDiscoveryTarget.
Target used to match against for discovery with Vertex AI datasets.
public DiscoveryVertexDatasetGenerationCadence GenerationCadence { get; set; }
How often and when to update profiles. New datasets that match both the
filter and conditions are scanned as quickly as possible depending on
system capacity.
[[["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 available for the \u003ccode\u003eVertexDatasetDiscoveryTarget\u003c/code\u003e class is 4.16.0, with multiple previous versions also documented, ranging down to version 2.15.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eVertexDatasetDiscoveryTarget\u003c/code\u003e is a class within the Google Cloud Data Loss Prevention v2 API, used for specifying targets in Vertex AI dataset discovery.\u003c/p\u003e\n"],["\u003cp\u003eThis 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, enhancing its functionality and compatibility within the .NET framework.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eVertexDatasetDiscoveryTarget\u003c/code\u003e class include \u003ccode\u003eConditions\u003c/code\u003e, \u003ccode\u003eDisabled\u003c/code\u003e, \u003ccode\u003eFilter\u003c/code\u003e, and \u003ccode\u003eGenerationCadence\u003c/code\u003e, which allow users to refine and specify the scope and nature of the discovery process.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCadenceCase\u003c/code\u003e property is used to determine the specific discovery cadence and is of the type \u003ccode\u003eVertexDatasetDiscoveryTarget.CadenceOneofCase\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Data Loss Prevention v2 API - Class VertexDatasetDiscoveryTarget (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.VertexDatasetDiscoveryTarget)\n- [4.18.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.18.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.17.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.17.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.16.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.15.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.14.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.14.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.13.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.13.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.12.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.12.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.11.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.11.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.10.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.10.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.9.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.9.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.8.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.8.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.7.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.7.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.6.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.6.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.5.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.4.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.3.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.2.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.1.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.1.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/4.0.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.5.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.4.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.3.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/3.2.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.16.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dlp.V2/2.15.0/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget) \n\n public sealed class VertexDatasetDiscoveryTarget : IMessage\u003cVertexDatasetDiscoveryTarget\u003e, IEquatable\u003cVertexDatasetDiscoveryTarget\u003e, IDeepCloneable\u003cVertexDatasetDiscoveryTarget\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Data Loss Prevention v2 API class VertexDatasetDiscoveryTarget.\n\nTarget used to match against for discovery with Vertex AI datasets. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e VertexDatasetDiscoveryTarget \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[VertexDatasetDiscoveryTarget](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[VertexDatasetDiscoveryTarget](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[VertexDatasetDiscoveryTarget](/dotnet/docs/reference/Google.Cloud.Dlp.V2/latest/Google.Cloud.Dlp.V2.VertexDatasetDiscoveryTarget), [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### VertexDatasetDiscoveryTarget()\n\n public VertexDatasetDiscoveryTarget()\n\n### VertexDatasetDiscoveryTarget(VertexDatasetDiscoveryTarget)\n\n public VertexDatasetDiscoveryTarget(VertexDatasetDiscoveryTarget other)\n\nProperties\n----------\n\n### CadenceCase\n\n public VertexDatasetDiscoveryTarget.CadenceOneofCase CadenceCase { get; }\n\n### Conditions\n\n public DiscoveryVertexDatasetConditions Conditions { get; set; }\n\nIn addition to matching the filter, these conditions must be true\nbefore a profile is generated.\n\n### Disabled\n\n public Disabled Disabled { get; set; }\n\nDisable profiling for datasets that match this filter.\n\n### Filter\n\n public DiscoveryVertexDatasetFilter Filter { get; set; }\n\nRequired. The datasets the discovery cadence applies to. The first target\nwith a matching filter will be the one to apply to a dataset.\n\n### GenerationCadence\n\n public DiscoveryVertexDatasetGenerationCadence GenerationCadence { get; set; }\n\nHow often and when to update profiles. New datasets that match both the\nfilter and conditions are scanned as quickly as possible depending on\nsystem capacity."]]