public sealed class UpgradeHistoryEntry : IMessage<UpgradeHistoryEntry>, IEquatable<UpgradeHistoryEntry>, IDeepCloneable<UpgradeHistoryEntry>, IBufferMessage, IMessage
Reference documentation and code samples for the Notebooks v2 API class UpgradeHistoryEntry.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eUpgradeHistoryEntry\u003c/code\u003e class in the Google Cloud Notebooks v2 API represents a record of VM image upgrade history, detailing changes to a notebook instance.\u003c/p\u003e\n"],["\u003cp\u003eThis class tracks key details of an upgrade event, including the action type (rollback or upgrade), the container image, the notebook's framework, snapshots, the state, target version, and the version before upgrade.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eUpgradeHistoryEntry\u003c/code\u003e objects provide information on the timestamps associated with when an instance upgrade history entry was created.\u003c/p\u003e\n"],["\u003cp\u003eIt implements several interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and includes constructors for creating new instances.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties that allow you to review information related to the container image, the framework, snapshot, and the VM Image.\u003c/p\u003e\n"]]],[],null,["# Notebooks v2 API - Class UpgradeHistoryEntry (1.2.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.2.0 (latest)](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/latest/Google.Cloud.Notebooks.V2.UpgradeHistoryEntry)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/1.1.0/Google.Cloud.Notebooks.V2.UpgradeHistoryEntry)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/1.0.0/Google.Cloud.Notebooks.V2.UpgradeHistoryEntry) \n\n public sealed class UpgradeHistoryEntry : IMessage\u003cUpgradeHistoryEntry\u003e, IEquatable\u003cUpgradeHistoryEntry\u003e, IDeepCloneable\u003cUpgradeHistoryEntry\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Notebooks v2 API class UpgradeHistoryEntry.\n\nThe entry of VM image upgrade history. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e UpgradeHistoryEntry \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[UpgradeHistoryEntry](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/latest/Google.Cloud.Notebooks.V2.UpgradeHistoryEntry), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[UpgradeHistoryEntry](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/latest/Google.Cloud.Notebooks.V2.UpgradeHistoryEntry), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[UpgradeHistoryEntry](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/latest/Google.Cloud.Notebooks.V2.UpgradeHistoryEntry), [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.Notebooks.V2](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/latest/Google.Cloud.Notebooks.V2)\n\nAssembly\n--------\n\nGoogle.Cloud.Notebooks.V2.dll\n\nConstructors\n------------\n\n### UpgradeHistoryEntry()\n\n public UpgradeHistoryEntry()\n\n### UpgradeHistoryEntry(UpgradeHistoryEntry)\n\n public UpgradeHistoryEntry(UpgradeHistoryEntry other)\n\nProperties\n----------\n\n### Action\n\n public UpgradeHistoryEntry.Types.Action Action { get; set; }\n\nOptional. Action. Rolloback or Upgrade.\n\n### ContainerImage\n\n public string ContainerImage { get; set; }\n\nOptional. The container image before this instance upgrade.\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nImmutable. The time that this instance upgrade history entry is created.\n\n### Framework\n\n public string Framework { get; set; }\n\nOptional. The framework of this notebook instance.\n\n### Snapshot\n\n public string Snapshot { get; set; }\n\nOptional. The snapshot of the boot disk of this notebook instance before\nupgrade.\n\n### State\n\n public UpgradeHistoryEntry.Types.State State { get; set; }\n\nOutput only. The state of this instance upgrade history entry.\n\n### TargetVersion\n\n public string TargetVersion { get; set; }\n\nOptional. Target VM Version, like m63.\n\n### Version\n\n public string Version { get; set; }\n\nOptional. The version of the notebook instance before this upgrade.\n\n### VmImage\n\n public string VmImage { get; set; }\n\nOptional. The VM image before this instance upgrade."]]