Struct google_api_proto::google::cloud::compute::v1::RouterStatusBgpPeerStatus
source · pub struct RouterStatusBgpPeerStatus {Show 20 fields
pub advertised_routes: 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
Fields§
§advertised_routes: Vec<Route>
Routes that were advertised to the remote BGP peer
bfd_status: Option<BfdStatus>
§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} Check the Status enum for the list of possible values.
status_reason: Option<String>
Indicates why particular status was returned. Check the StatusReason enum for the list of possible values.
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
Implementations§
source§impl RouterStatusBgpPeerStatus
impl RouterStatusBgpPeerStatus
sourcepub fn ipv4_nexthop_address(&self) -> &str
pub fn ipv4_nexthop_address(&self) -> &str
Returns the value of ipv4_nexthop_address
, or the default value if ipv4_nexthop_address
is unset.
sourcepub fn ipv6_nexthop_address(&self) -> &str
pub fn ipv6_nexthop_address(&self) -> &str
Returns the value of ipv6_nexthop_address
, or the default value if ipv6_nexthop_address
is unset.
sourcepub fn uptime_seconds(&self) -> &str
pub fn uptime_seconds(&self) -> &str
Returns the value of uptime_seconds
, or the default value if uptime_seconds
is unset.
sourcepub fn state(&self) -> &str
pub fn state(&self) -> &str
Returns the value of state
, or the default value if state
is unset.
sourcepub fn num_learned_routes(&self) -> u32
pub fn num_learned_routes(&self) -> u32
Returns the value of num_learned_routes
, or the default value if num_learned_routes
is unset.
sourcepub fn status(&self) -> &str
pub fn status(&self) -> &str
Returns the value of status
, or the default value if status
is unset.
sourcepub fn enable_ipv4(&self) -> bool
pub fn enable_ipv4(&self) -> bool
Returns the value of enable_ipv4
, or the default value if enable_ipv4
is unset.
sourcepub fn enable_ipv6(&self) -> bool
pub fn enable_ipv6(&self) -> bool
Returns the value of enable_ipv6
, or the default value if enable_ipv6
is unset.
sourcepub fn peer_ip_address(&self) -> &str
pub fn peer_ip_address(&self) -> &str
Returns the value of peer_ip_address
, or the default value if peer_ip_address
is unset.
sourcepub fn uptime(&self) -> &str
pub fn uptime(&self) -> &str
Returns the value of uptime
, or the default value if uptime
is unset.
sourcepub fn status_reason(&self) -> &str
pub fn status_reason(&self) -> &str
Returns the value of status_reason
, or the default value if status_reason
is unset.
sourcepub fn linked_vpn_tunnel(&self) -> &str
pub fn linked_vpn_tunnel(&self) -> &str
Returns the value of linked_vpn_tunnel
, or the default value if linked_vpn_tunnel
is unset.
sourcepub fn ip_address(&self) -> &str
pub fn ip_address(&self) -> &str
Returns the value of ip_address
, or the default value if ip_address
is unset.
sourcepub fn md5_auth_enabled(&self) -> bool
pub fn md5_auth_enabled(&self) -> bool
Returns the value of md5_auth_enabled
, or the default value if md5_auth_enabled
is unset.
sourcepub fn router_appliance_instance(&self) -> &str
pub fn router_appliance_instance(&self) -> &str
Returns the value of router_appliance_instance
, or the default value if router_appliance_instance
is unset.
sourcepub fn peer_ipv4_nexthop_address(&self) -> &str
pub fn peer_ipv4_nexthop_address(&self) -> &str
Returns the value of peer_ipv4_nexthop_address
, or the default value if peer_ipv4_nexthop_address
is unset.
sourcepub fn peer_ipv6_nexthop_address(&self) -> &str
pub fn peer_ipv6_nexthop_address(&self) -> &str
Returns the value of peer_ipv6_nexthop_address
, or the default value if peer_ipv6_nexthop_address
is unset.
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§impl Message for RouterStatusBgpPeerStatus
impl Message for RouterStatusBgpPeerStatus
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for RouterStatusBgpPeerStatus
impl PartialEq for RouterStatusBgpPeerStatus
source§fn eq(&self, other: &RouterStatusBgpPeerStatus) -> bool
fn eq(&self, other: &RouterStatusBgpPeerStatus) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq 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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request