pub struct RouterStatusBgpPeerStatus {Show 20 fields
pub advertised_routes: Option<Vec<Route>>,
pub bfd_status: Option<BfdStatus>,
pub enable_ipv4: Option<bool>,
pub enable_ipv6: Option<bool>,
pub ip_address: Option<String>,
pub ipv4_nexthop_address: Option<String>,
pub ipv6_nexthop_address: Option<String>,
pub linked_vpn_tunnel: Option<String>,
pub md5_auth_enabled: Option<bool>,
pub name: Option<String>,
pub num_learned_routes: Option<u32>,
pub peer_ip_address: Option<String>,
pub peer_ipv4_nexthop_address: Option<String>,
pub peer_ipv6_nexthop_address: Option<String>,
pub router_appliance_instance: Option<String>,
pub state: Option<String>,
pub status: Option<String>,
pub status_reason: Option<String>,
pub uptime: Option<String>,
pub uptime_seconds: Option<String>,
}Expand description
There is no detailed description.
This type is not used in any activity, and only used as part of another schema.
Fields§
§advertised_routes: Option<Vec<Route>>Routes that were advertised to the remote BGP peer
bfd_status: Option<BfdStatus>no description provided
enable_ipv4: Option<bool>Enable IPv4 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 4.
enable_ipv6: Option<bool>Enable IPv6 traffic over BGP Peer. It is enabled by default if the peerIpAddress is version 6.
ip_address: Option<String>IP address of the local BGP interface.
ipv4_nexthop_address: Option<String>IPv4 address of the local BGP interface.
ipv6_nexthop_address: Option<String>IPv6 address of the local BGP interface.
linked_vpn_tunnel: Option<String>URL of the VPN tunnel that this BGP peer controls.
md5_auth_enabled: Option<bool>Informs whether MD5 authentication is enabled on this BGP peer.
name: Option<String>Name of this BGP peer. Unique within the Routers resource.
num_learned_routes: Option<u32>Number of routes learned from the remote BGP Peer.
peer_ip_address: Option<String>IP address of the remote BGP interface.
peer_ipv4_nexthop_address: Option<String>IPv4 address of the remote BGP interface.
peer_ipv6_nexthop_address: Option<String>IPv6 address of the remote BGP interface.
router_appliance_instance: Option<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: Option<String>The state of the BGP session. For a list of possible values for this field, see BGP session states.
status: Option<String>Status of the BGP peer: {UP, DOWN}
status_reason: Option<String>Indicates why particular status was returned.
uptime: Option<String>Time this session has been up. Format: 14 years, 51 weeks, 6 days, 23 hours, 59 minutes, 59 seconds
uptime_seconds: Option<String>Time this session has been up, in seconds. Format: 145
Trait Implementations§
Source§impl Clone for RouterStatusBgpPeerStatus
impl Clone for RouterStatusBgpPeerStatus
Source§fn clone(&self) -> RouterStatusBgpPeerStatus
fn clone(&self) -> RouterStatusBgpPeerStatus
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RouterStatusBgpPeerStatus
impl Debug for RouterStatusBgpPeerStatus
Source§impl Default for RouterStatusBgpPeerStatus
impl Default for RouterStatusBgpPeerStatus
Source§fn default() -> RouterStatusBgpPeerStatus
fn default() -> RouterStatusBgpPeerStatus
Source§impl<'de> Deserialize<'de> for RouterStatusBgpPeerStatus
impl<'de> Deserialize<'de> for RouterStatusBgpPeerStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Part for RouterStatusBgpPeerStatus
Auto Trait Implementations§
impl Freeze for RouterStatusBgpPeerStatus
impl RefUnwindSafe for RouterStatusBgpPeerStatus
impl Send for RouterStatusBgpPeerStatus
impl Sync for RouterStatusBgpPeerStatus
impl Unpin for RouterStatusBgpPeerStatus
impl UnwindSafe for RouterStatusBgpPeerStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more