Reference documentation and code samples for the Compute V1 Client class RouterStatusBgpPeerStatus.
Generated from protobuf message google.cloud.compute.v1.RouterStatusBgpPeerStatus
Namespace
Google \ Cloud \ Compute \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ advertised_routes |
array<Route>
Routes that were advertised to the remote BGP peer |
↳ bfd_status |
BfdStatus
|
↳ enable_ipv4 |
bool
Enable IPv4 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 4. |
↳ enable_ipv6 |
bool
Enable IPv6 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 6. |
↳ ip_address |
string
IP address of the local BGP interface. |
↳ ipv4_nexthop_address |
string
IPv4 address of the local BGP interface. |
↳ ipv6_nexthop_address |
string
IPv6 address of the local BGP interface. |
↳ linked_vpn_tunnel |
string
URL of the VPN tunnel that this BGP peer controls. |
↳ md5_auth_enabled |
bool
Informs whether MD5 authentication is enabled on this BGP peer. |
↳ name |
string
Name of this BGP peer. Unique within the Routers resource. |
↳ num_learned_routes |
int
Number of routes learned from the remote BGP Peer. |
↳ peer_ip_address |
string
IP address of the remote BGP interface. |
↳ peer_ipv4_nexthop_address |
string
IPv4 address of the remote BGP interface. |
↳ peer_ipv6_nexthop_address |
string
IPv6 address of the remote BGP interface. |
↳ router_appliance_instance |
string
[Output only] URI of the VM instance that is used as third-party router appliances such as Next Gen Firewalls, Virtual Routers, or Router Appliances. The VM instance is the peer side of the BGP session. |
↳ state |
string
The state of the BGP session. For a list of possible values for this field, see BGP session states. |
↳ status |
string
Status of the BGP peer: {UP, DOWN} Check the Status enum for the list of possible values. |
↳ status_reason |
string
Indicates why particular status was returned. Check the StatusReason enum for the list of possible values. |
↳ uptime |
string
Time this session has been up. Format: 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds |
↳ uptime_seconds |
string
Time this session has been up, in seconds. Format: 145 |
getAdvertisedRoutes
Routes that were advertised to the remote BGP peer
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setAdvertisedRoutes
Routes that were advertised to the remote BGP peer
| Parameter | |
|---|---|
| Name | Description |
var |
array<Route>
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getBfdStatus
Generated from protobuf field optional .google.cloud.compute.v1.BfdStatus bfd_status = 395631729;
| Returns | |
|---|---|
| Type | Description |
BfdStatus|null |
|
hasBfdStatus
clearBfdStatus
setBfdStatus
Generated from protobuf field optional .google.cloud.compute.v1.BfdStatus bfd_status = 395631729;
| Parameter | |
|---|---|
| Name | Description |
var |
BfdStatus
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getEnableIpv4
Enable IPv4 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 4.
| Returns | |
|---|---|
| Type | Description |
bool |
|
hasEnableIpv4
clearEnableIpv4
setEnableIpv4
Enable IPv4 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 4.
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getEnableIpv6
Enable IPv6 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 6.
| Returns | |
|---|---|
| Type | Description |
bool |
|
hasEnableIpv6
clearEnableIpv6
setEnableIpv6
Enable IPv6 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 6.
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getIpAddress
IP address of the local BGP interface.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasIpAddress
clearIpAddress
setIpAddress
IP address of the local BGP interface.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getIpv4NexthopAddress
IPv4 address of the local BGP interface.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasIpv4NexthopAddress
clearIpv4NexthopAddress
setIpv4NexthopAddress
IPv4 address of the local BGP interface.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getIpv6NexthopAddress
IPv6 address of the local BGP interface.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasIpv6NexthopAddress
clearIpv6NexthopAddress
setIpv6NexthopAddress
IPv6 address of the local BGP interface.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getLinkedVpnTunnel
URL of the VPN tunnel that this BGP peer controls.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasLinkedVpnTunnel
clearLinkedVpnTunnel
setLinkedVpnTunnel
URL of the VPN tunnel that this BGP peer controls.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getMd5AuthEnabled
Informs whether MD5 authentication is enabled on this BGP peer.
| Returns | |
|---|---|
| Type | Description |
bool |
|
hasMd5AuthEnabled
clearMd5AuthEnabled
setMd5AuthEnabled
Informs whether MD5 authentication is enabled on this BGP peer.
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getName
Name of this BGP peer. Unique within the Routers resource.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasName
clearName
setName
Name of this BGP peer. Unique within the Routers resource.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getNumLearnedRoutes
Number of routes learned from the remote BGP Peer.
| Returns | |
|---|---|
| Type | Description |
int |
|
hasNumLearnedRoutes
clearNumLearnedRoutes
setNumLearnedRoutes
Number of routes learned from the remote BGP Peer.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPeerIpAddress
IP address of the remote BGP interface.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasPeerIpAddress
clearPeerIpAddress
setPeerIpAddress
IP address of the remote BGP interface.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPeerIpv4NexthopAddress
IPv4 address of the remote BGP interface.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasPeerIpv4NexthopAddress
clearPeerIpv4NexthopAddress
setPeerIpv4NexthopAddress
IPv4 address of the remote BGP interface.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPeerIpv6NexthopAddress
IPv6 address of the remote BGP interface.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasPeerIpv6NexthopAddress
clearPeerIpv6NexthopAddress
setPeerIpv6NexthopAddress
IPv6 address of the remote BGP interface.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRouterApplianceInstance
[Output only] URI of the VM instance that is used as third-party router appliances such as Next Gen Firewalls, Virtual Routers, or Router Appliances. The VM instance is the peer side of the BGP session.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasRouterApplianceInstance
clearRouterApplianceInstance
setRouterApplianceInstance
[Output only] URI of the VM instance that is used as third-party router appliances such as Next Gen Firewalls, Virtual Routers, or Router Appliances. The VM instance is the peer side of the BGP session.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getState
The state of the BGP session. For a list of possible values for this field, see BGP session states.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasState
clearState
setState
The state of the BGP session. For a list of possible values for this field, see BGP session states.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getStatus
Status of the BGP peer: {UP, DOWN} Check the Status enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasStatus
clearStatus
setStatus
Status of the BGP peer: {UP, DOWN} Check the Status enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getStatusReason
Indicates why particular status was returned.
Check the StatusReason enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasStatusReason
clearStatusReason
setStatusReason
Indicates why particular status was returned.
Check the StatusReason enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getUptime
Time this session has been up. Format: 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds
| Returns | |
|---|---|
| Type | Description |
string |
|
hasUptime
clearUptime
setUptime
Time this session has been up. Format: 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getUptimeSeconds
Time this session has been up, in seconds. Format: 145
| Returns | |
|---|---|
| Type | Description |
string |
|
hasUptimeSeconds
clearUptimeSeconds
setUptimeSeconds
Time this session has been up, in seconds. Format: 145
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|