public virtual Task<Operation> Patch(PatchBackendBucketRequest request, ServerCallContext context)
Updates the specified BackendBucket resource with 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"]],[["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-03 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eBackendBuckets.BackendBucketsBase\u003c/code\u003e class within the Google Cloud Compute Engine v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eBackendBuckets\u003c/code\u003e class is version 3.6.0, with a history of versions available ranging from 1.0.0 to the current release.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eBackendBuckets.BackendBucketsBase\u003c/code\u003e is an abstract base class for server-side implementations of \u003ccode\u003eBackendBuckets\u003c/code\u003e, inheriting from the standard \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eBackendBuckets.BackendBucketsBase\u003c/code\u003e class allows developers to manage backend bucket resources through methods like \u003ccode\u003eAddSignedUrlKey\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, \u003ccode\u003eSetEdgeSecurityPolicy\u003c/code\u003e, \u003ccode\u003eSetIamPolicy\u003c/code\u003e, \u003ccode\u003eTestIamPermissions\u003c/code\u003e, and \u003ccode\u003eUpdate\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eBackendBuckets.BackendBucketsBase\u003c/code\u003e class utilizes \u003ccode\u003eServerCallContext\u003c/code\u003e for server-side call handling and returns \u003ccode\u003eTask\u003c/code\u003e-wrapped responses.\u003c/p\u003e\n"]]],[],null,["# Compute Engine v1 API - Class BackendBuckets.BackendBucketsBase (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.BackendBuckets.BackendBucketsBase)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.12.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.11.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.10.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.9.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.8.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.7.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.6.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.5.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.4.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.3.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.2.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.1.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.0.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.17.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.16.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.15.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.14.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.13.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.12.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.11.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.10.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.9.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.8.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.7.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.6.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.5.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.4.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.3.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.2.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.1.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.0.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.4.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.3.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.2.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.1.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.0.0/Google.Cloud.Compute.V1.BackendBuckets.BackendBucketsBase) \n\n [BindServiceMethod(typeof(BackendBuckets), \"BindService\")]\n public abstract class BackendBuckets.BackendBucketsBase\n\nReference documentation and code samples for the Compute Engine v1 API class BackendBuckets.BackendBucketsBase.\n\nBase class for server-side implementations of BackendBuckets \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e BackendBuckets.BackendBucketsBase \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### AddSignedUrlKey(AddSignedUrlKeyBackendBucketRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e AddSignedUrlKey(AddSignedUrlKeyBackendBucketRequest request, ServerCallContext context)\n\nAdds a key for validating requests with signed URLs for this backend bucket.\n\n### Delete(DeleteBackendBucketRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Delete(DeleteBackendBucketRequest request, ServerCallContext context)\n\nDeletes the specified BackendBucket resource.\n\n### DeleteSignedUrlKey(DeleteSignedUrlKeyBackendBucketRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e DeleteSignedUrlKey(DeleteSignedUrlKeyBackendBucketRequest request, ServerCallContext context)\n\nDeletes a key for validating requests with signed URLs for this backend bucket.\n\n### Get(GetBackendBucketRequest, ServerCallContext)\n\n public virtual Task\u003cBackendBucket\u003e Get(GetBackendBucketRequest request, ServerCallContext context)\n\nReturns the specified BackendBucket resource.\n\n### GetIamPolicy(GetIamPolicyBackendBucketRequest, ServerCallContext)\n\n public virtual Task\u003cPolicy\u003e GetIamPolicy(GetIamPolicyBackendBucketRequest request, ServerCallContext context)\n\nGets the access control policy for a resource. May be empty if no such policy or resource exists.\n\n### Insert(InsertBackendBucketRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Insert(InsertBackendBucketRequest request, ServerCallContext context)\n\nCreates a BackendBucket resource in the specified project using the data included in the request.\n\n### List(ListBackendBucketsRequest, ServerCallContext)\n\n public virtual Task\u003cBackendBucketList\u003e List(ListBackendBucketsRequest request, ServerCallContext context)\n\nRetrieves the list of BackendBucket resources available to the specified project.\n\n### Patch(PatchBackendBucketRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Patch(PatchBackendBucketRequest request, ServerCallContext context)\n\nUpdates the specified BackendBucket resource with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.\n\n### SetEdgeSecurityPolicy(SetEdgeSecurityPolicyBackendBucketRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e SetEdgeSecurityPolicy(SetEdgeSecurityPolicyBackendBucketRequest request, ServerCallContext context)\n\nSets the edge security policy for the specified backend bucket.\n\n### SetIamPolicy(SetIamPolicyBackendBucketRequest, ServerCallContext)\n\n public virtual Task\u003cPolicy\u003e SetIamPolicy(SetIamPolicyBackendBucketRequest request, ServerCallContext context)\n\nSets the access control policy on the specified resource. Replaces any existing policy.\n\n### TestIamPermissions(TestIamPermissionsBackendBucketRequest, ServerCallContext)\n\n public virtual Task\u003cTestPermissionsResponse\u003e TestIamPermissions(TestIamPermissionsBackendBucketRequest request, ServerCallContext context)\n\nReturns permissions that a caller has on the specified resource.\n\n### Update(UpdateBackendBucketRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Update(UpdateBackendBucketRequest request, ServerCallContext context)\n\nUpdates the specified BackendBucket resource with the data included in the request."]]