Google Cloud Deploy V1 Client - Class TargetAttribute (0.15.0)

Reference documentation and code samples for the Google Cloud Deploy V1 Client class TargetAttribute.

Contains criteria for selecting Targets. Attributes provided must match the target resource in order for policy restrictions to apply. E.g. if id "prod" and labels "foo: bar" are given the target resource must match both that id and have that label in order to be selected.

Generated from protobuf message google.cloud.deploy.v1.TargetAttribute

Namespace

Google \ Cloud \ Deploy \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ id string

ID of the Target. The value of this field could be one of the following: * The last segment of a target name. It only needs the ID to determine which target is being referred to * "*", all targets in a location.

↳ labels array|Google\Protobuf\Internal\MapField

Target labels.

getId

ID of the Target. The value of this field could be one of the following:

  • The last segment of a target name. It only needs the ID to determine which target is being referred to
  • "*", all targets in a location.
Returns
Type Description
string

setId

ID of the Target. The value of this field could be one of the following:

  • The last segment of a target name. It only needs the ID to determine which target is being referred to
  • "*", all targets in a location.
Parameter
Name Description
var string
Returns
Type Description
$this

getLabels

Target labels.

Returns
Type Description
Google\Protobuf\Internal\MapField

setLabels

Target labels.

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