[[["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-14 UTC."],[[["\u003cp\u003eThis document provides reference documentation for the \u003ccode\u003eGenAiCacheService.GenAiCacheServiceBase\u003c/code\u003e class, part of the Vertex AI v1beta1 API in the \u003ccode\u003eGoogle.Cloud.AIPlatform.V1Beta1\u003c/code\u003e namespace.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGenAiCacheService.GenAiCacheServiceBase\u003c/code\u003e class serves as a base for server-side implementations of the \u003ccode\u003eGenAiCacheService\u003c/code\u003e and inherits from the base \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThis service offers methods for managing cached content, including \u003ccode\u003eCreateCachedContent\u003c/code\u003e, \u003ccode\u003eDeleteCachedContent\u003c/code\u003e, \u003ccode\u003eGetCachedContent\u003c/code\u003e, \u003ccode\u003eListCachedContents\u003c/code\u003e, and \u003ccode\u003eUpdateCachedContent\u003c/code\u003e, all of which are asynchronous operations returning a Task.\u003c/p\u003e\n"],["\u003cp\u003eThe methods utilize \u003ccode\u003eServerCallContext\u003c/code\u003e for handling server-side calls and process request and response types such as \u003ccode\u003eCreateCachedContentRequest\u003c/code\u003e, \u003ccode\u003eCachedContent\u003c/code\u003e, and \u003ccode\u003eListCachedContentsResponse\u003c/code\u003e, among others.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateCachedContent\u003c/code\u003e method will initialize cached content in the data storage, for which users will be responsible for the cost of said storage.\u003c/p\u003e\n"]]],[],null,["# Vertex AI v1beta1 API - Class GenAiCacheService.GenAiCacheServiceBase (1.0.0-beta47)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta47 (latest)](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1.GenAiCacheService.GenAiCacheServiceBase)\n- [1.0.0-beta46](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/1.0.0-beta46/Google.Cloud.AIPlatform.V1Beta1.GenAiCacheService.GenAiCacheServiceBase) \n\n [BindServiceMethod(typeof(GenAiCacheService), \"BindService\")]\n public abstract class GenAiCacheService.GenAiCacheServiceBase\n\nReference documentation and code samples for the Vertex AI v1beta1 API class GenAiCacheService.GenAiCacheServiceBase.\n\nBase class for server-side implementations of GenAiCacheService \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e GenAiCacheService.GenAiCacheServiceBase \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.AIPlatform.V1Beta1](/dotnet/docs/reference/Google.Cloud.AIPlatform.V1Beta1/latest/Google.Cloud.AIPlatform.V1Beta1)\n\nAssembly\n--------\n\nGoogle.Cloud.AIPlatform.V1Beta1.dll\n\nMethods\n-------\n\n### CreateCachedContent(CreateCachedContentRequest, ServerCallContext)\n\n public virtual Task\u003cCachedContent\u003e CreateCachedContent(CreateCachedContentRequest request, ServerCallContext context)\n\nCreates cached content, this call will initialize the cached content in the\ndata storage, and users need to pay for the cache data storage.\n\n### DeleteCachedContent(DeleteCachedContentRequest, ServerCallContext)\n\n public virtual Task\u003cEmpty\u003e DeleteCachedContent(DeleteCachedContentRequest request, ServerCallContext context)\n\nDeletes cached content\n\n### GetCachedContent(GetCachedContentRequest, ServerCallContext)\n\n public virtual Task\u003cCachedContent\u003e GetCachedContent(GetCachedContentRequest request, ServerCallContext context)\n\nGets cached content configurations\n\n### ListCachedContents(ListCachedContentsRequest, ServerCallContext)\n\n public virtual Task\u003cListCachedContentsResponse\u003e ListCachedContents(ListCachedContentsRequest request, ServerCallContext context)\n\nLists cached contents in a project\n\n### UpdateCachedContent(UpdateCachedContentRequest, ServerCallContext)\n\n public virtual Task\u003cCachedContent\u003e UpdateCachedContent(UpdateCachedContentRequest request, ServerCallContext context)\n\nUpdates cached content configurations"]]