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 \ PatchInstanceFilterMethods
__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 |