public virtual Task<Operation> Patch(PatchPublicAdvertisedPrefixeRequest request, ServerCallContext context)
Patches the specified Router resource with the data included in the request. This method supports PATCH semantics and uses 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 information for the \u003ccode\u003ePublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase\u003c/code\u003e class within the Google Cloud Compute Engine v1 API, specifically for .NET development.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003ePublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase\u003c/code\u003e class is 3.6.0, with a range of previous versions from 3.5.0 down to 1.0.0 also documented.\u003c/p\u003e\n"],["\u003cp\u003eThis class serves as a base for server-side implementations of PublicAdvertisedPrefixes and contains several methods, such as \u003ccode\u003eAnnounce\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\u003eWithdraw\u003c/code\u003e, for managing PublicAdvertisedPrefix resources.\u003c/p\u003e\n"],["\u003cp\u003eEach method within the \u003ccode\u003ePublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase\u003c/code\u003e class interacts with \u003ccode\u003eServerCallContext\u003c/code\u003e and requires specific request objects, such as \u003ccode\u003eAnnouncePublicAdvertisedPrefixeRequest\u003c/code\u003e or \u003ccode\u003eDeletePublicAdvertisedPrefixeRequest\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe described methods return Task operations, which provide responses to the client wrapped in an operation task, or a \u003ccode\u003ePublicAdvertisedPrefix\u003c/code\u003e or \u003ccode\u003ePublicAdvertisedPrefixList\u003c/code\u003e task in the specific cases of the Get or List methods.\u003c/p\u003e\n"]]],[],null,["# Compute Engine v1 API - Class PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase (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.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.12.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.11.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.10.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.9.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.8.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.7.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.6.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.5.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.4.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.3.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.2.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.1.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.0.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.17.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.16.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.15.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.14.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.13.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.12.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.11.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.10.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.9.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.8.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.7.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.6.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.5.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.4.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.3.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.2.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.1.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.0.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.4.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.3.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.2.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.1.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.0.0/Google.Cloud.Compute.V1.PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase) \n\n [BindServiceMethod(typeof(PublicAdvertisedPrefixes), \"BindService\")]\n public abstract class PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase\n\nReference documentation and code samples for the Compute Engine v1 API class PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase.\n\nBase class for server-side implementations of PublicAdvertisedPrefixes \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e PublicAdvertisedPrefixes.PublicAdvertisedPrefixesBase \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### Announce(AnnouncePublicAdvertisedPrefixeRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Announce(AnnouncePublicAdvertisedPrefixeRequest request, ServerCallContext context)\n\nAnnounces the specified PublicAdvertisedPrefix\n\n### Delete(DeletePublicAdvertisedPrefixeRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Delete(DeletePublicAdvertisedPrefixeRequest request, ServerCallContext context)\n\nDeletes the specified PublicAdvertisedPrefix\n\n### Get(GetPublicAdvertisedPrefixeRequest, ServerCallContext)\n\n public virtual Task\u003cPublicAdvertisedPrefix\u003e Get(GetPublicAdvertisedPrefixeRequest request, ServerCallContext context)\n\nReturns the specified PublicAdvertisedPrefix resource.\n\n### Insert(InsertPublicAdvertisedPrefixeRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Insert(InsertPublicAdvertisedPrefixeRequest request, ServerCallContext context)\n\nCreates a PublicAdvertisedPrefix in the specified project using the parameters that are included in the request.\n\n### List(ListPublicAdvertisedPrefixesRequest, ServerCallContext)\n\n public virtual Task\u003cPublicAdvertisedPrefixList\u003e List(ListPublicAdvertisedPrefixesRequest request, ServerCallContext context)\n\nLists the PublicAdvertisedPrefixes for a project.\n\n### Patch(PatchPublicAdvertisedPrefixeRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Patch(PatchPublicAdvertisedPrefixeRequest request, ServerCallContext context)\n\nPatches the specified Router resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.\n\n### Withdraw(WithdrawPublicAdvertisedPrefixeRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Withdraw(WithdrawPublicAdvertisedPrefixeRequest request, ServerCallContext context)\n\nWithdraws the specified PublicAdvertisedPrefix"]]