public sealed class CheckInstanceUpgradabilityResponse : IMessage<CheckInstanceUpgradabilityResponse>, IEquatable<CheckInstanceUpgradabilityResponse>, IDeepCloneable<CheckInstanceUpgradabilityResponse>, IBufferMessage, IMessage
Reference documentation and code samples for the Notebooks v2 API class CheckInstanceUpgradabilityResponse.
Response for checking if a notebook instance is upgradeable.
The new image self link this instance will be upgraded to if calling the
upgrade endpoint. This field will only be populated if field upgradeable
is true.
[[["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\u003eCheckInstanceUpgradabilityResponse\u003c/code\u003e class, part of the Google.Cloud.Notebooks.V2 API, is used to determine if a notebook instance can be upgraded.\u003c/p\u003e\n"],["\u003cp\u003eThis class includes properties like \u003ccode\u003eUpgradeable\u003c/code\u003e, which indicates whether an upgrade is possible, and \u003ccode\u003eUpgradeImage\u003c/code\u003e and \u003ccode\u003eUpgradeVersion\u003c/code\u003e, specifying the target image and version for the upgrade.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the API available, with 1.2.0 being the latest, and previous versions include 1.1.0 and 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCheckInstanceUpgradabilityResponse\u003c/code\u003e class inherits from \u003ccode\u003eobject\u003c/code\u003e and 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.\u003c/p\u003e\n"],["\u003cp\u003eConstructors are provided for creating a new \u003ccode\u003eCheckInstanceUpgradabilityResponse\u003c/code\u003e object, either empty or by copying an existing one.\u003c/p\u003e\n"]]],[],null,["# Notebooks v2 API - Class CheckInstanceUpgradabilityResponse (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.CheckInstanceUpgradabilityResponse)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/1.1.0/Google.Cloud.Notebooks.V2.CheckInstanceUpgradabilityResponse)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/1.0.0/Google.Cloud.Notebooks.V2.CheckInstanceUpgradabilityResponse) \n\n public sealed class CheckInstanceUpgradabilityResponse : IMessage\u003cCheckInstanceUpgradabilityResponse\u003e, IEquatable\u003cCheckInstanceUpgradabilityResponse\u003e, IDeepCloneable\u003cCheckInstanceUpgradabilityResponse\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Notebooks v2 API class CheckInstanceUpgradabilityResponse.\n\nResponse for checking if a notebook instance is upgradeable. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e CheckInstanceUpgradabilityResponse \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[CheckInstanceUpgradabilityResponse](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/latest/Google.Cloud.Notebooks.V2.CheckInstanceUpgradabilityResponse), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[CheckInstanceUpgradabilityResponse](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/latest/Google.Cloud.Notebooks.V2.CheckInstanceUpgradabilityResponse), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[CheckInstanceUpgradabilityResponse](/dotnet/docs/reference/Google.Cloud.Notebooks.V2/latest/Google.Cloud.Notebooks.V2.CheckInstanceUpgradabilityResponse), [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### CheckInstanceUpgradabilityResponse()\n\n public CheckInstanceUpgradabilityResponse()\n\n### CheckInstanceUpgradabilityResponse(CheckInstanceUpgradabilityResponse)\n\n public CheckInstanceUpgradabilityResponse(CheckInstanceUpgradabilityResponse other)\n\nProperties\n----------\n\n### UpgradeImage\n\n public string UpgradeImage { get; set; }\n\nThe new image self link this instance will be upgraded to if calling the\nupgrade endpoint. This field will only be populated if field upgradeable\nis true.\n\n### UpgradeInfo\n\n public string UpgradeInfo { get; set; }\n\nAdditional information about upgrade.\n\n### UpgradeVersion\n\n public string UpgradeVersion { get; set; }\n\nThe version this instance will be upgraded to if calling the upgrade\nendpoint. This field will only be populated if field upgradeable is true.\n\n### Upgradeable\n\n public bool Upgradeable { get; set; }\n\nIf an instance is upgradeable."]]