Class PatchInstanceFilter.Types.GroupLabel (1.5.0)

public sealed class GroupLabel : IMessage<PatchInstanceFilter.Types.GroupLabel>, IEquatable<PatchInstanceFilter.Types.GroupLabel>, IDeepCloneable<PatchInstanceFilter.Types.GroupLabel>, IBufferMessage, IMessage

Targets a group of VM instances by using their assigned labels. Labels are key-value pairs. A GroupLabel is a combination of labels that is used to target VMs for a patch job.

For example, a patch job can target VMs that have the following GroupLabel: {&quot;env&quot;:&quot;test&quot;, &quot;app&quot;:&quot;web&quot;}. This means that the patch job is applied to VMs that have both the labels env=test and app=web.

Inheritance

System.Object > PatchInstanceFilter.Types.GroupLabel

Namespace

Google.Cloud.OsConfig.V1

Assembly

Google.Cloud.OsConfig.V1.dll

Constructors

GroupLabel()

public GroupLabel()

GroupLabel(PatchInstanceFilter.Types.GroupLabel)

public GroupLabel(PatchInstanceFilter.Types.GroupLabel other)
Parameter
NameDescription
otherPatchInstanceFilter.Types.GroupLabel

Properties

Labels

public MapField<string, string> Labels { get; }

Compute Engine instance labels that must be present for a VM instance to be targeted by this filter.

Property Value
TypeDescription
MapField<System.String, System.String>