public sealed class RouterStatusBgpPeerStatus : IMessage<RouterStatusBgpPeerStatus>, IEquatable<RouterStatusBgpPeerStatus>, IDeepCloneable<RouterStatusBgpPeerStatus>, IBufferMessage, IMessage
Inheritance
object >
RouterStatusBgpPeerStatus
Namespace
Google.Cloud.Compute.V1
Assembly
Google.Cloud.Compute.V1.dll
Constructors
RouterStatusBgpPeerStatus()
public RouterStatusBgpPeerStatus()
RouterStatusBgpPeerStatus(RouterStatusBgpPeerStatus)
public RouterStatusBgpPeerStatus(RouterStatusBgpPeerStatus other)
Properties
AdvertisedRoutes
public RepeatedField<Route> AdvertisedRoutes { get; }
Routes that were advertised to the remote BGP peer
BfdStatus
public BfdStatus BfdStatus { get; set; }
EnableIpv4
public bool EnableIpv4 { get; set; }
Enable IPv4 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 4.
Property Value |
Type |
Description |
bool |
|
EnableIpv6
public bool EnableIpv6 { get; set; }
Enable IPv6 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 6.
Property Value |
Type |
Description |
bool |
|
HasEnableIpv4
public bool HasEnableIpv4 { get; }
Gets whether the "enable_ipv4" field is set
Property Value |
Type |
Description |
bool |
|
HasEnableIpv6
public bool HasEnableIpv6 { get; }
Gets whether the "enable_ipv6" field is set
Property Value |
Type |
Description |
bool |
|
HasIpAddress
public bool HasIpAddress { get; }
Gets whether the "ip_address" field is set
Property Value |
Type |
Description |
bool |
|
HasIpv4NexthopAddress
public bool HasIpv4NexthopAddress { get; }
Gets whether the "ipv4_nexthop_address" field is set
Property Value |
Type |
Description |
bool |
|
HasIpv6NexthopAddress
public bool HasIpv6NexthopAddress { get; }
Gets whether the "ipv6_nexthop_address" field is set
Property Value |
Type |
Description |
bool |
|
HasLinkedVpnTunnel
public bool HasLinkedVpnTunnel { get; }
Gets whether the "linked_vpn_tunnel" field is set
Property Value |
Type |
Description |
bool |
|
HasMd5AuthEnabled
public bool HasMd5AuthEnabled { get; }
Gets whether the "md5_auth_enabled" field is set
Property Value |
Type |
Description |
bool |
|
HasName
public bool HasName { get; }
Gets whether the "name" field is set
Property Value |
Type |
Description |
bool |
|
HasNumLearnedRoutes
public bool HasNumLearnedRoutes { get; }
Gets whether the "num_learned_routes" field is set
Property Value |
Type |
Description |
bool |
|
HasPeerIpAddress
public bool HasPeerIpAddress { get; }
Gets whether the "peer_ip_address" field is set
Property Value |
Type |
Description |
bool |
|
HasPeerIpv4NexthopAddress
public bool HasPeerIpv4NexthopAddress { get; }
Gets whether the "peer_ipv4_nexthop_address" field is set
Property Value |
Type |
Description |
bool |
|
HasPeerIpv6NexthopAddress
public bool HasPeerIpv6NexthopAddress { get; }
Gets whether the "peer_ipv6_nexthop_address" field is set
Property Value |
Type |
Description |
bool |
|
HasRouterApplianceInstance
public bool HasRouterApplianceInstance { get; }
Gets whether the "router_appliance_instance" field is set
Property Value |
Type |
Description |
bool |
|
HasState
public bool HasState { get; }
Gets whether the "state" field is set
Property Value |
Type |
Description |
bool |
|
HasStatus
public bool HasStatus { get; }
Gets whether the "status" field is set
Property Value |
Type |
Description |
bool |
|
HasStatusReason
public bool HasStatusReason { get; }
Gets whether the "status_reason" field is set
Property Value |
Type |
Description |
bool |
|
HasUptime
public bool HasUptime { get; }
Gets whether the "uptime" field is set
Property Value |
Type |
Description |
bool |
|
HasUptimeSeconds
public bool HasUptimeSeconds { get; }
Gets whether the "uptime_seconds" field is set
Property Value |
Type |
Description |
bool |
|
IpAddress
public string IpAddress { get; set; }
IP address of the local BGP interface.
Property Value |
Type |
Description |
string |
|
Ipv4NexthopAddress
public string Ipv4NexthopAddress { get; set; }
IPv4 address of the local BGP interface.
Property Value |
Type |
Description |
string |
|
Ipv6NexthopAddress
public string Ipv6NexthopAddress { get; set; }
IPv6 address of the local BGP interface.
Property Value |
Type |
Description |
string |
|
LinkedVpnTunnel
public string LinkedVpnTunnel { get; set; }
URL of the VPN tunnel that this BGP peer controls.
Property Value |
Type |
Description |
string |
|
Md5AuthEnabled
public bool Md5AuthEnabled { get; set; }
Informs whether MD5 authentication is enabled on this BGP peer.
Property Value |
Type |
Description |
bool |
|
Name
public string Name { get; set; }
Name of this BGP peer. Unique within the Routers resource.
Property Value |
Type |
Description |
string |
|
NumLearnedRoutes
public uint NumLearnedRoutes { get; set; }
Number of routes learned from the remote BGP Peer.
Property Value |
Type |
Description |
uint |
|
PeerIpAddress
public string PeerIpAddress { get; set; }
IP address of the remote BGP interface.
Property Value |
Type |
Description |
string |
|
PeerIpv4NexthopAddress
public string PeerIpv4NexthopAddress { get; set; }
IPv4 address of the remote BGP interface.
Property Value |
Type |
Description |
string |
|
PeerIpv6NexthopAddress
public string PeerIpv6NexthopAddress { get; set; }
IPv6 address of the remote BGP interface.
Property Value |
Type |
Description |
string |
|
RouterApplianceInstance
public string RouterApplianceInstance { get; set; }
[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.
Property Value |
Type |
Description |
string |
|
State
public string State { get; set; }
The state of the BGP session. For a list of possible values for this field, see BGP session states.
Property Value |
Type |
Description |
string |
|
Status
public string Status { get; set; }
Status of the BGP peer: {UP, DOWN}
Check the Status enum for the list of possible values.
Property Value |
Type |
Description |
string |
|
StatusReason
public string StatusReason { get; set; }
Indicates why particular status was returned.
Check the StatusReason enum for the list of possible values.
Property Value |
Type |
Description |
string |
|
Uptime
public string Uptime { get; set; }
Time this session has been up. Format: 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds
Property Value |
Type |
Description |
string |
|
UptimeSeconds
public string UptimeSeconds { get; set; }
Time this session has been up, in seconds. Format: 145
Property Value |
Type |
Description |
string |
|