Google Cloud OsConfig V1 Client - Class GroupLabel (1.1.1)

Reference documentation and code samples for the Google Cloud OsConfig V1 Client class GroupLabel.

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: {"env":"test", "app":"web"}. This means that the patch job is applied to VMs that have both the labels env=test and app=web.

Generated from protobuf message google.cloud.osconfig.v1.PatchInstanceFilter.GroupLabel

Namespace

Google \ Cloud \ OsConfig \ V1 \ PatchInstanceFilter

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ labels array|Google\Protobuf\Internal\MapField

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

getLabels

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

Returns
TypeDescription
Google\Protobuf\Internal\MapField

setLabels

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

Parameter
NameDescription
var array|Google\Protobuf\Internal\MapField
Returns
TypeDescription
$this