public sealed class Asset.Types.DiscoveryStatus : IMessage<Asset.Types.DiscoveryStatus>, IEquatable<Asset.Types.DiscoveryStatus>, IDeepCloneable<Asset.Types.DiscoveryStatus>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Dataplex v1 API class Asset.Types.DiscoveryStatus.
[[["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\u003eThis webpage provides documentation for the \u003ccode\u003eAsset.Types.DiscoveryStatus\u003c/code\u003e class within the Google Cloud Dataplex V1 API, detailing its usage and properties across various versions.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the API documentation for \u003ccode\u003eAsset.Types.DiscoveryStatus\u003c/code\u003e is 3.6.0, with a historical list provided for previous versions, starting from 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eAsset.Types.DiscoveryStatus\u003c/code\u003e details the status of data discovery for an asset, including its state, last run time and duration, stats, last message and update time, being the main focus of this documentation.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces, inheriting from \u003ccode\u003eobject\u003c/code\u003e, enhancing its functionality within the .NET ecosystem.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes details about the class's constructors and properties, such as \u003ccode\u003eLastRunDuration\u003c/code\u003e, \u003ccode\u003eLastRunTime\u003c/code\u003e, \u003ccode\u003eMessage\u003c/code\u003e, \u003ccode\u003eState\u003c/code\u003e, \u003ccode\u003eStats\u003c/code\u003e, and \u003ccode\u003eUpdateTime\u003c/code\u003e, along with their respective types and descriptions.\u003c/p\u003e\n"]]],[],null,["# Cloud Dataplex v1 API - Class Asset.Types.DiscoveryStatus (3.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.9.0 (latest)](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.8.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.7.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.6.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.5.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.4.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.3.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.2.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.1.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/3.0.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.15.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.14.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.13.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.12.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.11.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.10.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.9.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.8.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.7.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.6.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.5.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.4.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.3.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.2.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.1.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/2.0.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/1.0.0/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus) \n\n public sealed class Asset.Types.DiscoveryStatus : IMessage\u003cAsset.Types.DiscoveryStatus\u003e, IEquatable\u003cAsset.Types.DiscoveryStatus\u003e, IDeepCloneable\u003cAsset.Types.DiscoveryStatus\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Dataplex v1 API class Asset.Types.DiscoveryStatus.\n\nStatus of discovery for an asset. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Asset.Types.DiscoveryStatus \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[Asset](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Asset)[Types](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Asset.Types)[DiscoveryStatus](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[Asset](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Asset)[Types](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Asset.Types)[DiscoveryStatus](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[Asset](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Asset)[Types](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Asset.Types)[DiscoveryStatus](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1.Asset.Types.DiscoveryStatus), [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.Dataplex.V1](/dotnet/docs/reference/Google.Cloud.Dataplex.V1/latest/Google.Cloud.Dataplex.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Dataplex.V1.dll\n\nConstructors\n------------\n\n### DiscoveryStatus()\n\n public DiscoveryStatus()\n\n### DiscoveryStatus(DiscoveryStatus)\n\n public DiscoveryStatus(Asset.Types.DiscoveryStatus other)\n\nProperties\n----------\n\n### LastRunDuration\n\n public Duration LastRunDuration { get; set; }\n\nThe duration of the last discovery run.\n\n### LastRunTime\n\n public Timestamp LastRunTime { get; set; }\n\nThe start time of the last discovery run.\n\n### Message\n\n public string Message { get; set; }\n\nAdditional information about the current state.\n\n### State\n\n public Asset.Types.DiscoveryStatus.Types.State State { get; set; }\n\nThe current status of the discovery feature.\n\n### Stats\n\n public Asset.Types.DiscoveryStatus.Types.Stats Stats { get; set; }\n\nData Stats of the asset reported by discovery.\n\n### UpdateTime\n\n public Timestamp UpdateTime { get; set; }\n\nLast update time of the status."]]