The response to send back to the client (wrapped by a task).
Patch(PatchAutoscalerRequest, ServerCallContext)
public virtual Task<Operation> Patch(PatchAutoscalerRequest request, ServerCallContext context)
Updates an autoscaler in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.
[[["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-08 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eAutoscalers.AutoscalersBase\u003c/code\u003e class within the Google Compute Engine v1 API for .NET, detailing its functionalities and usage.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAutoscalers.AutoscalersBase\u003c/code\u003e class is a base for server-side implementations of Autoscalers and inherits from the base \u003ccode\u003eobject\u003c/code\u003e class in .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the API documented is 3.6.0, with several prior versions, down to 1.0.0, also documented, available for reference.\u003c/p\u003e\n"],["\u003cp\u003eThe class supports various methods for managing autoscalers, including \u003ccode\u003eAggregatedList\u003c/code\u003e, \u003ccode\u003eDelete\u003c/code\u003e, \u003ccode\u003eGet\u003c/code\u003e, \u003ccode\u003eInsert\u003c/code\u003e, \u003ccode\u003eList\u003c/code\u003e, \u003ccode\u003ePatch\u003c/code\u003e, and \u003ccode\u003eUpdate\u003c/code\u003e, each with specific requests and return types.\u003c/p\u003e\n"],["\u003cp\u003eMethods like \u003ccode\u003eAggregatedList\u003c/code\u003e allow you to retrieve a comprehensive list of autoscalers, and it's recommended to use \u003ccode\u003ereturnPartialSuccess\u003c/code\u003e to avoid failures.\u003c/p\u003e\n"]]],[],null,["# Compute Engine v1 API - Class Autoscalers.AutoscalersBase (3.13.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.13.0 (latest)](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.12.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.11.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.10.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.9.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.8.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.7.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.6.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.5.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.4.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.3.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.2.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.1.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.0.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.17.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.16.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.15.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.14.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.13.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.12.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.11.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.10.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.9.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.8.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.7.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.6.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.5.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.4.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.3.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.2.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.1.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.0.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.4.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.3.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.2.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.1.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.0.0/Google.Cloud.Compute.V1.Autoscalers.AutoscalersBase) \n\n [BindServiceMethod(typeof(Autoscalers), \"BindService\")]\n public abstract class Autoscalers.AutoscalersBase\n\nReference documentation and code samples for the Compute Engine v1 API class Autoscalers.AutoscalersBase.\n\nBase class for server-side implementations of Autoscalers \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Autoscalers.AutoscalersBase \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.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Compute.V1](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Compute.V1.dll\n\nMethods\n-------\n\n### AggregatedList(AggregatedListAutoscalersRequest, ServerCallContext)\n\n public virtual Task\u003cAutoscalerAggregatedList\u003e AggregatedList(AggregatedListAutoscalersRequest request, ServerCallContext context)\n\nRetrieves an aggregated list of autoscalers. To prevent failure, Google recommends that you set the `returnPartialSuccess` parameter to `true`.\n\n### Delete(DeleteAutoscalerRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Delete(DeleteAutoscalerRequest request, ServerCallContext context)\n\nDeletes the specified autoscaler.\n\n### Get(GetAutoscalerRequest, ServerCallContext)\n\n public virtual Task\u003cAutoscaler\u003e Get(GetAutoscalerRequest request, ServerCallContext context)\n\nReturns the specified autoscaler resource.\n\n### Insert(InsertAutoscalerRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Insert(InsertAutoscalerRequest request, ServerCallContext context)\n\nCreates an autoscaler in the specified project using the data included in the request.\n\n### List(ListAutoscalersRequest, ServerCallContext)\n\n public virtual Task\u003cAutoscalerList\u003e List(ListAutoscalersRequest request, ServerCallContext context)\n\nRetrieves a list of autoscalers contained within the specified zone.\n\n### Patch(PatchAutoscalerRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Patch(PatchAutoscalerRequest request, ServerCallContext context)\n\nUpdates an autoscaler in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.\n\n### Update(UpdateAutoscalerRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Update(UpdateAutoscalerRequest request, ServerCallContext context)\n\nUpdates an autoscaler in the specified project using the data included in the request."]]