public sealed class MetadataFilterLabelMatch : IMessage<MetadataFilterLabelMatch>, IEquatable<MetadataFilterLabelMatch>, IDeepCloneable<MetadataFilterLabelMatch>, IBufferMessage, IMessage
Reference documentation and code samples for the Compute Engine v1 API class MetadataFilterLabelMatch.
MetadataFilter label name value pairs that are expected to match corresponding labels presented as metadata to the load balancer.
[[["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\u003eThe \u003ccode\u003eMetadataFilterLabelMatch\u003c/code\u003e class in the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace represents metadata filter label name-value pairs for load balancer matching.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e package containing the \u003ccode\u003eMetadataFilterLabelMatch\u003c/code\u003e class is 3.6.0, with numerous previous versions available, down to version 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces, allowing it to be used in various contexts within the .NET environment.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMetadataFilterLabelMatch\u003c/code\u003e class has two public properties: \u003ccode\u003eName\u003c/code\u003e, a string that specifies the name of the metadata label, and \u003ccode\u003eValue\u003c/code\u003e, which is the string value the label must match.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eMetadataFilterLabelMatch\u003c/code\u003e class also contains two constructors, one to initialize the object and the other to deep clone the object.\u003c/p\u003e\n"]]],[],null,["# Compute Engine v1 API - Class MetadataFilterLabelMatch (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.MetadataFilterLabelMatch)\n- [3.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.12.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.11.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.10.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.9.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.8.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.7.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.6.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.5.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.4.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.3.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.2.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.1.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [3.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/3.0.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.17.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.16.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.15.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.14.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.13.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.12.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.11.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.10.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.9.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.8.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.7.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.6.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.5.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.4.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.3.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.2.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.1.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/2.0.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.4.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.3.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.2.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.1.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.Compute.V1/1.0.0/Google.Cloud.Compute.V1.MetadataFilterLabelMatch) \n\n public sealed class MetadataFilterLabelMatch : IMessage\u003cMetadataFilterLabelMatch\u003e, IEquatable\u003cMetadataFilterLabelMatch\u003e, IDeepCloneable\u003cMetadataFilterLabelMatch\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Compute Engine v1 API class MetadataFilterLabelMatch.\n\nMetadataFilter label name value pairs that are expected to match corresponding labels presented as metadata to the load balancer. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e MetadataFilterLabelMatch \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[MetadataFilterLabelMatch](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.MetadataFilterLabelMatch), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[MetadataFilterLabelMatch](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.MetadataFilterLabelMatch), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[MetadataFilterLabelMatch](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1.MetadataFilterLabelMatch), [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.Compute.V1](/dotnet/docs/reference/Google.Cloud.Compute.V1/latest/Google.Cloud.Compute.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Compute.V1.dll\n\nConstructors\n------------\n\n### MetadataFilterLabelMatch()\n\n public MetadataFilterLabelMatch()\n\n### MetadataFilterLabelMatch(MetadataFilterLabelMatch)\n\n public MetadataFilterLabelMatch(MetadataFilterLabelMatch other)\n\nProperties\n----------\n\n### HasName\n\n public bool HasName { get; }\n\nGets whether the \"name\" field is set\n\n### HasValue\n\n public bool HasValue { get; }\n\nGets whether the \"value\" field is set\n\n### Name\n\n public string Name { get; set; }\n\nName of metadata label. The name can have a maximum length of 1024 characters and must be at least 1 character long.\n\n### Value\n\n public string Value { get; set; }\n\nThe value of the label must match the specified value. value can have a maximum length of 1024 characters."]]