Struct google_api_proto::google::cloud::compute::v1::InterconnectDiagnostics
source · pub struct InterconnectDiagnostics {
pub arp_caches: Vec<InterconnectDiagnosticsArpEntry>,
pub bundle_aggregation_type: Option<String>,
pub bundle_operational_status: Option<String>,
pub links: Vec<InterconnectDiagnosticsLinkStatus>,
pub mac_address: Option<String>,
}
Expand description
Diagnostics information about the Interconnect connection, which contains detailed and current technical information about Google’s side of the connection.
Fields§
§arp_caches: Vec<InterconnectDiagnosticsArpEntry>
A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
bundle_aggregation_type: Option<String>
The aggregation type of the bundle interface. Check the BundleAggregationType enum for the list of possible values.
bundle_operational_status: Option<String>
The operational status of the bundle interface. Check the BundleOperationalStatus enum for the list of possible values.
links: Vec<InterconnectDiagnosticsLinkStatus>
A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
mac_address: Option<String>
The MAC address of the Interconnect’s bundle interface.
Implementations§
source§impl InterconnectDiagnostics
impl InterconnectDiagnostics
sourcepub fn bundle_operational_status(&self) -> &str
pub fn bundle_operational_status(&self) -> &str
Returns the value of bundle_operational_status
, or the default value if bundle_operational_status
is unset.
sourcepub fn mac_address(&self) -> &str
pub fn mac_address(&self) -> &str
Returns the value of mac_address
, or the default value if mac_address
is unset.
sourcepub fn bundle_aggregation_type(&self) -> &str
pub fn bundle_aggregation_type(&self) -> &str
Returns the value of bundle_aggregation_type
, or the default value if bundle_aggregation_type
is unset.
Trait Implementations§
source§impl Clone for InterconnectDiagnostics
impl Clone for InterconnectDiagnostics
source§fn clone(&self) -> InterconnectDiagnostics
fn clone(&self) -> InterconnectDiagnostics
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for InterconnectDiagnostics
impl Debug for InterconnectDiagnostics
source§impl Default for InterconnectDiagnostics
impl Default for InterconnectDiagnostics
source§impl Message for InterconnectDiagnostics
impl Message for InterconnectDiagnostics
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 InterconnectDiagnostics
impl PartialEq for InterconnectDiagnostics
source§fn eq(&self, other: &InterconnectDiagnostics) -> bool
fn eq(&self, other: &InterconnectDiagnostics) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for InterconnectDiagnostics
Auto Trait Implementations§
impl Freeze for InterconnectDiagnostics
impl RefUnwindSafe for InterconnectDiagnostics
impl Send for InterconnectDiagnostics
impl Sync for InterconnectDiagnostics
impl Unpin for InterconnectDiagnostics
impl UnwindSafe for InterconnectDiagnostics
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