Class RouterStatusBgpPeerStatus
Inheritance
RouterStatusBgpPeerStatus
Assembly: Google.Apis.Compute.alpha.dll
Syntax
public class RouterStatusBgpPeerStatus : IDirectResponseSchema
Properties
AdvertisedRoutes
Routes that were advertised to the remote BGP peer
Declaration
[JsonProperty("advertisedRoutes")]
public virtual IList<Route> AdvertisedRoutes { get; set; }
Property Value
BfdStatus
Declaration
[JsonProperty("bfdStatus")]
public virtual BfdStatus BfdStatus { get; set; }
Property Value
ETag
Declaration
public virtual string ETag { get; set; }
Property Value
EnableIpv4
Output only. Enable IPv4 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 4.
Declaration
[JsonProperty("enableIpv4")]
public virtual bool? EnableIpv4 { get; set; }
Property Value
EnableIpv6
Output only. Enable IPv6 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 6.
Declaration
[JsonProperty("enableIpv6")]
public virtual bool? EnableIpv6 { get; set; }
Property Value
IpAddress
Output only. IP address of the local BGP interface.
Declaration
[JsonProperty("ipAddress")]
public virtual string IpAddress { get; set; }
Property Value
Ipv4NexthopAddress
Output only. IPv4 address of the local BGP interface.
Declaration
[JsonProperty("ipv4NexthopAddress")]
public virtual string Ipv4NexthopAddress { get; set; }
Property Value
Ipv6NexthopAddress
Output only. IPv6 address of the local BGP interface.
Declaration
[JsonProperty("ipv6NexthopAddress")]
public virtual string Ipv6NexthopAddress { get; set; }
Property Value
LinkedCustomHardware
Output only. The URI of the linked custom hardware resource, CustomHardwareLinkAttachment. This
CustomHardwareLinkAttachment resource is the one that will establish the BGP session from the Cloud Router.
Declaration
[JsonProperty("linkedCustomHardware")]
public virtual string LinkedCustomHardware { get; set; }
Property Value
LinkedVpnTunnel
Output only. URL of the VPN tunnel that this BGP peer controls.
Declaration
[JsonProperty("linkedVpnTunnel")]
public virtual string LinkedVpnTunnel { get; set; }
Property Value
Md5AuthEnabled
Informs whether MD5 authentication is enabled on this BGP peer.
Declaration
[JsonProperty("md5AuthEnabled")]
public virtual bool? Md5AuthEnabled { get; set; }
Property Value
Name
Output only. Name of this BGP peer. Unique within the Routers resource.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
NumLearnedRoutes
Output only. Number of routes learned from the remote BGP Peer.
Declaration
[JsonProperty("numLearnedRoutes")]
public virtual long? NumLearnedRoutes { get; set; }
Property Value
PeerIpAddress
Output only. IP address of the remote BGP interface.
Declaration
[JsonProperty("peerIpAddress")]
public virtual string PeerIpAddress { get; set; }
Property Value
PeerIpv4NexthopAddress
Output only. IPv4 address of the remote BGP interface.
Declaration
[JsonProperty("peerIpv4NexthopAddress")]
public virtual string PeerIpv4NexthopAddress { get; set; }
Property Value
PeerIpv6NexthopAddress
Output only. IPv6 address of the remote BGP interface.
Declaration
[JsonProperty("peerIpv6NexthopAddress")]
public virtual string PeerIpv6NexthopAddress { get; set; }
Property Value
RouterApplianceInstance
Output only. [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.
Declaration
[JsonProperty("routerApplianceInstance")]
public virtual string RouterApplianceInstance { get; set; }
Property Value
State
Output only. The state of the BGP session. For a list of possible values for this field, seeBGP session
states.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Status
Output only. Status of the BGP peer: {UP, DOWN}
Declaration
[JsonProperty("status")]
public virtual string Status { get; set; }
Property Value
StatusReason
Indicates why particular status was returned.
Declaration
[JsonProperty("statusReason")]
public virtual string StatusReason { get; set; }
Property Value
Uptime
Output only. Time this session has been up. Format: 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59
seconds
Declaration
[JsonProperty("uptime")]
public virtual string Uptime { get; set; }
Property Value
UptimeSeconds
Output only. Time this session has been up, in seconds. Format: 145
Declaration
[JsonProperty("uptimeSeconds")]
public virtual string UptimeSeconds { get; set; }
Property Value
Implements