public virtual Task<Image> GetFromFamily(GetFromFamilyImageRequest request, ServerCallContext context)
Returns the latest image that is part of an image family and is not deprecated. For more information on image families, see Public image families documentation.
The response to send back to the client (wrapped by a task).
List(ListImagesRequest, ServerCallContext)
public virtual Task<ImageList> List(ListImagesRequest request, ServerCallContext context)
Retrieves the list of custom images available to the specified project. Custom images are images you create that belong to your project. This method does not get any images that belong to other projects, including publicly-available images, like Debian 8. If you want to get a list of publicly-available images, use this method to make a request to the respective image project, such as debian-cloud or windows-cloud.
[[["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\u003eImages.ImagesBase\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, part of the Compute Engine v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available for \u003ccode\u003eImages.ImagesBase\u003c/code\u003e is 3.6.0, and the document lists all available versions ranging down to 1.0.0, along with links to each version's documentation.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eImages.ImagesBase\u003c/code\u003e class serves as a base for server-side implementations of Images and offers methods for operations such as \u003ccode\u003eDelete\u003c/code\u003e, \u003ccode\u003eDeprecate\u003c/code\u003e, \u003ccode\u003eGet\u003c/code\u003e, \u003ccode\u003eInsert\u003c/code\u003e, \u003ccode\u003ePatch\u003c/code\u003e, \u003ccode\u003eList\u003c/code\u003e, and managing IAM policies.\u003c/p\u003e\n"],["\u003cp\u003eThe class provides methods such as GetFromFamily that can be used to retrieve the most recent image within a specific image family, excluding deprecated versions.\u003c/p\u003e\n"],["\u003cp\u003eThe class also includes functions to work with custom images, allowing users to view and manage their images with methods like Insert, List, and Delete, alongside policy management.\u003c/p\u003e\n"]]],[],null,["# Compute Engine v1 API - Class Images.ImagesBase (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.Images.ImagesBase)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.12.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.11.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.10.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.9.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.8.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.7.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.6.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.5.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.4.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.3.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.2.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.1.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.0.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.17.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.16.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.15.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.14.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.13.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.12.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.11.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.10.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.9.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.8.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.7.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.6.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.5.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.4.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.3.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.2.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.1.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.0.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.4.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.3.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.2.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.1.0/Google.Cloud.Compute.V1.Images.ImagesBase)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.0.0/Google.Cloud.Compute.V1.Images.ImagesBase) \n\n [BindServiceMethod(typeof(Images), \"BindService\")]\n public abstract class Images.ImagesBase\n\nReference documentation and code samples for the Compute Engine v1 API class Images.ImagesBase.\n\nBase class for server-side implementations of Images \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e Images.ImagesBase \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### Delete(DeleteImageRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Delete(DeleteImageRequest request, ServerCallContext context)\n\nDeletes the specified image.\n\n### Deprecate(DeprecateImageRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Deprecate(DeprecateImageRequest request, ServerCallContext context)\n\nSets the deprecation status of an image. If an empty request body is given, clears the deprecation status instead.\n\n### Get(GetImageRequest, ServerCallContext)\n\n public virtual Task\u003cImage\u003e Get(GetImageRequest request, ServerCallContext context)\n\nReturns the specified image.\n\n### GetFromFamily(GetFromFamilyImageRequest, ServerCallContext)\n\n public virtual Task\u003cImage\u003e GetFromFamily(GetFromFamilyImageRequest request, ServerCallContext context)\n\nReturns the latest image that is part of an image family and is not deprecated. For more information on image families, see Public image families documentation.\n\n### GetIamPolicy(GetIamPolicyImageRequest, ServerCallContext)\n\n public virtual Task\u003cPolicy\u003e GetIamPolicy(GetIamPolicyImageRequest 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(InsertImageRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Insert(InsertImageRequest request, ServerCallContext context)\n\nCreates an image in the specified project using the data included in the request.\n\n### List(ListImagesRequest, ServerCallContext)\n\n public virtual Task\u003cImageList\u003e List(ListImagesRequest request, ServerCallContext context)\n\nRetrieves the list of custom images available to the specified project. Custom images are images you create that belong to your project. This method does not get any images that belong to other projects, including publicly-available images, like Debian 8. If you want to get a list of publicly-available images, use this method to make a request to the respective image project, such as debian-cloud or windows-cloud.\n\n### Patch(PatchImageRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e Patch(PatchImageRequest request, ServerCallContext context)\n\nPatches the specified image with the data included in the request. Only the following fields can be modified: family, description, deprecation status.\n\n### SetIamPolicy(SetIamPolicyImageRequest, ServerCallContext)\n\n public virtual Task\u003cPolicy\u003e SetIamPolicy(SetIamPolicyImageRequest request, ServerCallContext context)\n\nSets the access control policy on the specified resource. Replaces any existing policy.\n\n### SetLabels(SetLabelsImageRequest, ServerCallContext)\n\n public virtual Task\u003cOperation\u003e SetLabels(SetLabelsImageRequest request, ServerCallContext context)\n\nSets the labels on an image. To learn more about labels, read the Labeling Resources documentation.\n\n### TestIamPermissions(TestIamPermissionsImageRequest, ServerCallContext)\n\n public virtual Task\u003cTestPermissionsResponse\u003e TestIamPermissions(TestIamPermissionsImageRequest request, ServerCallContext context)\n\nReturns permissions that a caller has on the specified resource."]]