Struct googapis::google::cloud::compute::v1::RouterStatusBgpPeerStatus [−][src]
pub struct RouterStatusBgpPeerStatus {
pub advertised_routes: Vec<Route>,
pub ip_address: Option<String>,
pub linked_vpn_tunnel: Option<String>,
pub name: Option<String>,
pub num_learned_routes: Option<u32>,
pub peer_ip_address: Option<String>,
pub router_appliance_instance: Option<String>,
pub state: Option<String>,
pub status: 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
ip_address: Option<String>
IP address of the local BGP interface.
linked_vpn_tunnel: Option<String>
URL of the VPN tunnel that this BGP peer controls.
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.
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>
BGP state as specified in RFC1771.
status: Option<String>
Status of the BGP peer: {UP, DOWN} Check the Status 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
Returns the value of uptime_seconds
, or the default value if uptime_seconds
is unset.
Returns the value of num_learned_routes
, or the default value if num_learned_routes
is unset.
Returns the value of status
, or the default value if status
is unset.
Returns the value of peer_ip_address
, or the default value if peer_ip_address
is unset.
Returns the value of uptime
, or the default value if uptime
is unset.
Returns the value of linked_vpn_tunnel
, or the default value if linked_vpn_tunnel
is unset.
Returns the value of ip_address
, or the default value if ip_address
is unset.
Returns the value of router_appliance_instance
, or the default value if router_appliance_instance
is unset.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for RouterStatusBgpPeerStatus
impl Send for RouterStatusBgpPeerStatus
impl Sync for RouterStatusBgpPeerStatus
impl Unpin for RouterStatusBgpPeerStatus
impl UnwindSafe for RouterStatusBgpPeerStatus
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more