Google Cloud OsConfig V1 Client - Class GroupLabel (1.3.3)

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
Name Description
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
Type Description
Google\Protobuf\Internal\MapField

setLabels

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

Parameter
Name Description
var array|Google\Protobuf\Internal\MapField
Returns
Type Description
$this