A textual description of the cause of the delay. The string can change
without notice because it is often generated by another service (such as
Compute Engine).
If the delay was caused by a resource shortage, this field lists the
Compute Engine metrics that are preventing this operation from running
(for example, CPUS or INSTANCES). If the particular metric is not
known, a single UNKNOWN metric will be present.
[[["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 document provides reference information for the \u003ccode\u003eDelayedEvent\u003c/code\u003e class within the Google Cloud Life Sciences v2beta API, detailing its structure, purpose, and usage in .NET development.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDelayedEvent\u003c/code\u003e class, part of the \u003ccode\u003eGoogle.Cloud.LifeSciences.V2Beta\u003c/code\u003e namespace, is used to report delays in pipeline execution due to resource limitations or transient errors.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements several 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\u003eKey properties of the \u003ccode\u003eDelayedEvent\u003c/code\u003e class include \u003ccode\u003eCause\u003c/code\u003e, which provides a textual description of the delay's reason, and \u003ccode\u003eMetrics\u003c/code\u003e, a list of Compute Engine metrics contributing to the delay.\u003c/p\u003e\n"],["\u003cp\u003eThis class is available in three versions: 2.0.0-beta06 (latest), 2.0.0-beta05, and 1.0.0-beta02.\u003c/p\u003e\n"]]],[],null,["# Cloud Life Sciences v2beta API - Class DelayedEvent (2.0.0-beta06)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0-beta06 (latest)](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta.DelayedEvent)\n- [2.0.0-beta05](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/2.0.0-beta05/Google.Cloud.LifeSciences.V2Beta.DelayedEvent)\n- [1.0.0-beta02](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/1.0.0-beta02/Google.Cloud.LifeSciences.V2Beta.DelayedEvent) \n\n public sealed class DelayedEvent : IMessage\u003cDelayedEvent\u003e, IEquatable\u003cDelayedEvent\u003e, IDeepCloneable\u003cDelayedEvent\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Life Sciences v2beta API class DelayedEvent.\n\nAn event generated whenever a resource limitation or transient error\ndelays execution of a pipeline that was otherwise ready to run. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DelayedEvent \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DelayedEvent](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta.DelayedEvent), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DelayedEvent](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta.DelayedEvent), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DelayedEvent](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta.DelayedEvent), [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.LifeSciences.V2Beta](/dotnet/docs/reference/Google.Cloud.LifeSciences.V2Beta/latest/Google.Cloud.LifeSciences.V2Beta)\n\nAssembly\n--------\n\nGoogle.Cloud.LifeSciences.V2Beta.dll\n\nConstructors\n------------\n\n### DelayedEvent()\n\n public DelayedEvent()\n\n### DelayedEvent(DelayedEvent)\n\n public DelayedEvent(DelayedEvent other)\n\nProperties\n----------\n\n### Cause\n\n public string Cause { get; set; }\n\nA textual description of the cause of the delay. The string can change\nwithout notice because it is often generated by another service (such as\nCompute Engine).\n\n### Metrics\n\n public RepeatedField\u003cstring\u003e Metrics { get; }\n\nIf the delay was caused by a resource shortage, this field lists the\nCompute Engine metrics that are preventing this operation from running\n(for example, `CPUS` or `INSTANCES`). If the particular metric is not\nknown, a single `UNKNOWN` metric will be present."]]