public sealed class OSPolicyAssignment.Types.LabelSet : IMessage<OSPolicyAssignment.Types.LabelSet>, IEquatable<OSPolicyAssignment.Types.LabelSet>, IDeepCloneable<OSPolicyAssignment.Types.LabelSet>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud OS Config v1 API class OSPolicyAssignment.Types.LabelSet.
Message representing label set.
A label is a key value pair set for a VM.
A LabelSet is a set of labels.
Labels within a LabelSet are ANDed. In other words, a LabelSet is
applicable for a VM only if it matches all the labels in the
LabelSet.
Example: A LabelSet with 2 labels: env=prod and type=webserver will
only be applicable for those VMs with both labels
present.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["The `OSPolicyAssignment.Types.LabelSet` class represents a set of labels applicable to a VM in the Google Cloud OS Config v1 API."],["A `LabelSet` consists of key-value pairs where all labels within the set must match for the set to apply to a specific VM."],["Version 2.4.0 is the latest available version of `OSPolicyAssignment.Types.LabelSet`, while 2.3.0, 2.2.0, 2.1.0, 2.0.0, and versions 1.8.0 through 1.3.0 are also available."],["The `LabelSet` class implements `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage` and inherits from object."],["The `LabelSet` class offers two constructors: a default constructor `LabelSet()` and another that takes another `LabelSet` as a parameter `LabelSet(OSPolicyAssignment.Types.LabelSet other)`."]]],[]]