public sealed class LocationMetadata : IMessage<LocationMetadata>, IEquatable<LocationMetadata>, IDeepCloneable<LocationMetadata>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Memorystore for Memcache v1beta2 API class LocationMetadata.
Metadata for the given [google.cloud.location.Location][google.cloud.location.Location].
public MapField<string, ZoneMetadata> AvailableZones { get; }
Output only. The set of available zones in the location. The map is keyed
by the lowercase ID of each zone, as defined by GCE. These keys can be
specified in the zones field when creating a Memcached instance.
[[["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-07 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eLocationMetadata\u003c/code\u003e class is \u003ccode\u003e2.0.0-beta06\u003c/code\u003e, which is part of the Google Cloud Memorystore for Memcache v1beta2 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class provides metadata for a specific Google Cloud location, offering details about available zones within that location.\u003c/p\u003e\n"],["\u003cp\u003eIt inherits from the \u003ccode\u003eobject\u003c/code\u003e class and implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eLocationMetadata\u003c/code\u003e class includes a \u003ccode\u003eAvailableZones\u003c/code\u003e property, which is an output-only map containing zone IDs and their associated metadata, useful for creating Memcached instances.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Memorystore for Memcache v1beta2 API - Class LocationMetadata (2.0.0-beta06)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0-beta06 (latest)](/dotnet/docs/reference/Google.Cloud.Memcache.V1Beta2/latest/Google.Cloud.Memcache.V1Beta2.LocationMetadata)\n- [2.0.0-beta05](/dotnet/docs/reference/Google.Cloud.Memcache.V1Beta2/2.0.0-beta05/Google.Cloud.Memcache.V1Beta2.LocationMetadata)\n- [1.0.0-beta05](/dotnet/docs/reference/Google.Cloud.Memcache.V1Beta2/1.0.0-beta05/Google.Cloud.Memcache.V1Beta2.LocationMetadata) \n\n public sealed class LocationMetadata : IMessage\u003cLocationMetadata\u003e, IEquatable\u003cLocationMetadata\u003e, IDeepCloneable\u003cLocationMetadata\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Memorystore for Memcache v1beta2 API class LocationMetadata.\n\nMetadata for the given \\[google.cloud.location.Location\\]\\[google.cloud.location.Location\\]. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e LocationMetadata \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[LocationMetadata](/dotnet/docs/reference/Google.Cloud.Memcache.V1Beta2/latest/Google.Cloud.Memcache.V1Beta2.LocationMetadata), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[LocationMetadata](/dotnet/docs/reference/Google.Cloud.Memcache.V1Beta2/latest/Google.Cloud.Memcache.V1Beta2.LocationMetadata), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[LocationMetadata](/dotnet/docs/reference/Google.Cloud.Memcache.V1Beta2/latest/Google.Cloud.Memcache.V1Beta2.LocationMetadata), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \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.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Memcache.V1Beta2](/dotnet/docs/reference/Google.Cloud.Memcache.V1Beta2/latest/Google.Cloud.Memcache.V1Beta2)\n\nAssembly\n--------\n\nGoogle.Cloud.Memcache.V1Beta2.dll\n\nConstructors\n------------\n\n### LocationMetadata()\n\n public LocationMetadata()\n\n### LocationMetadata(LocationMetadata)\n\n public LocationMetadata(LocationMetadata other)\n\nProperties\n----------\n\n### AvailableZones\n\n public MapField\u003cstring, ZoneMetadata\u003e AvailableZones { get; }\n\nOutput only. The set of available zones in the location. The map is keyed\nby the lowercase ID of each zone, as defined by GCE. These keys can be\nspecified in the `zones` field when creating a Memcached instance."]]