Reference documentation and code samples for the Google API Common Protos Client class Peer.
This message defines attributes for a node that handles a network request.
The node can be either a service or an application that sends, forwards,
or receives the request. Service peers should fill in
principal
and labels
as appropriate.
Generated from protobuf message google.rpc.context.AttributeContext.Peer
Namespace
Google \ Rpc \ Context \ AttributeContextMethods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ ip |
string
The IP address of the peer. |
↳ port |
int|string
The network port of the peer. |
↳ labels |
array|Google\Protobuf\Internal\MapField
The labels associated with the peer. |
↳ principal |
string
The identity of this peer. Similar to |
↳ region_code |
string
The CLDR country/region code associated with the above IP address. If the IP address is private, the |
getIp
The IP address of the peer.
Returns | |
---|---|
Type | Description |
string |
setIp
The IP address of the peer.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getPort
The network port of the peer.
Returns | |
---|---|
Type | Description |
int|string |
setPort
The network port of the peer.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getLabels
The labels associated with the peer.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setLabels
The labels associated with the peer.
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getPrincipal
The identity of this peer. Similar to Request.auth.principal
, but
relative to the peer instead of the request. For example, the
identity associated with a load balancer that forwarded the request.
Returns | |
---|---|
Type | Description |
string |
setPrincipal
The identity of this peer. Similar to Request.auth.principal
, but
relative to the peer instead of the request. For example, the
identity associated with a load balancer that forwarded the request.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getRegionCode
The CLDR country/region code associated with the above IP address.
If the IP address is private, the region_code
should reflect the
physical location where this peer is running.
Returns | |
---|---|
Type | Description |
string |
setRegionCode
The CLDR country/region code associated with the above IP address.
If the IP address is private, the region_code
should reflect the
physical location where this peer is running.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |