Google Cloud Deploy V1 Client - Class TargetAttribute (0.16.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
NameDescription
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
TypeDescription
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
NameDescription
var string
Returns
TypeDescription
$this

getLabels

Target labels.

Returns
TypeDescription
Google\Protobuf\Internal\MapField

setLabels

Target labels.

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