public sealed class SetInstanceAcceleratorRequest : IMessage<SetInstanceAcceleratorRequest>, IEquatable<SetInstanceAcceleratorRequest>, IDeepCloneable<SetInstanceAcceleratorRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the AI Platform Notebooks v1 API class SetInstanceAcceleratorRequest.
Required. Count of cores of this accelerator. Note that not all combinations
of type and core_count are valid. Check GPUs on
Compute Engine to
find a valid combination. TPUs are not supported.
[[["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-09-09 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eSetInstanceAcceleratorRequest\u003c/code\u003e class is used to request the setting of an instance accelerator within the AI Platform Notebooks v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing functionalities like message handling, equality checks, and deep cloning.\u003c/p\u003e\n"],["\u003cp\u003eThe class has a constructor \u003ccode\u003eSetInstanceAcceleratorRequest(SetInstanceAcceleratorRequest other)\u003c/code\u003e allowing a new object to be made from an existing object of the same type.\u003c/p\u003e\n"],["\u003cp\u003eThe class has three crucial properties, \u003ccode\u003eCoreCount\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, and \u003ccode\u003eType\u003c/code\u003e, which define the core count, resource name, and accelerator type of the instance.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation covers versions 2.5.0 down to 1.0.0-beta04 for the class \u003ccode\u003eSetInstanceAcceleratorRequest\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# AI Platform Notebooks v1 API - Class SetInstanceAcceleratorRequest (2.5.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.5.0 (latest)](/dotnet/docs/reference/Google.Cloud.Notebooks.V1/latest/Google.Cloud.Notebooks.V1.SetInstanceAcceleratorRequest)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Notebooks.V1/2.4.0/Google.Cloud.Notebooks.V1.SetInstanceAcceleratorRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Notebooks.V1/2.3.0/Google.Cloud.Notebooks.V1.SetInstanceAcceleratorRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Notebooks.V1/2.2.0/Google.Cloud.Notebooks.V1.SetInstanceAcceleratorRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Notebooks.V1/2.1.0/Google.Cloud.Notebooks.V1.SetInstanceAcceleratorRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Notebooks.V1/2.0.0/Google.Cloud.Notebooks.V1.SetInstanceAcceleratorRequest)\n- [1.0.0-beta04](/dotnet/docs/reference/Google.Cloud.Notebooks.V1/1.0.0-beta04/Google.Cloud.Notebooks.V1.SetInstanceAcceleratorRequest) \n\n public sealed class SetInstanceAcceleratorRequest : IMessage\u003cSetInstanceAcceleratorRequest\u003e, IEquatable\u003cSetInstanceAcceleratorRequest\u003e, IDeepCloneable\u003cSetInstanceAcceleratorRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the AI Platform Notebooks v1 API class SetInstanceAcceleratorRequest.\n\nRequest for setting instance accelerator. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e SetInstanceAcceleratorRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[SetInstanceAcceleratorRequest](/dotnet/docs/reference/Google.Cloud.Notebooks.V1/latest/Google.Cloud.Notebooks.V1.SetInstanceAcceleratorRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[SetInstanceAcceleratorRequest](/dotnet/docs/reference/Google.Cloud.Notebooks.V1/latest/Google.Cloud.Notebooks.V1.SetInstanceAcceleratorRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[SetInstanceAcceleratorRequest](/dotnet/docs/reference/Google.Cloud.Notebooks.V1/latest/Google.Cloud.Notebooks.V1.SetInstanceAcceleratorRequest), [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.V1](/dotnet/docs/reference/Google.Cloud.Notebooks.V1/latest/Google.Cloud.Notebooks.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Notebooks.V1.dll\n\nConstructors\n------------\n\n### SetInstanceAcceleratorRequest()\n\n public SetInstanceAcceleratorRequest()\n\n### SetInstanceAcceleratorRequest(SetInstanceAcceleratorRequest)\n\n public SetInstanceAcceleratorRequest(SetInstanceAcceleratorRequest other)\n\nProperties\n----------\n\n### CoreCount\n\n public long CoreCount { get; set; }\n\nRequired. Count of cores of this accelerator. Note that not all combinations\nof `type` and `core_count` are valid. Check [GPUs on\nCompute Engine](https://cloud.google.com/compute/docs/gpus/#gpus-list) to\nfind a valid combination. TPUs are not supported.\n\n### Name\n\n public string Name { get; set; }\n\nRequired. Format:\n`projects/{project_id}/locations/{location}/instances/{instance_id}`\n\n### Type\n\n public Instance.Types.AcceleratorType Type { get; set; }\n\nRequired. Type of this accelerator."]]