[][src]Struct google_compute1::InterconnectDiagnostics

pub struct InterconnectDiagnostics {
    pub mac_address: Option<String>,
    pub arp_caches: Option<Vec<InterconnectDiagnosticsARPEntry>>,
    pub links: Option<Vec<InterconnectDiagnosticsLinkStatus>>,
}

Diagnostics information about interconnect, contains detailed and current technical information about Google?s side of the connection.

This type is not used in any activity, and only used as part of another schema.

Fields

mac_address: Option<String>

The MAC address of the Interconnect's bundle interface.

arp_caches: Option<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.

links: Option<Vec<InterconnectDiagnosticsLinkStatus>>

A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.

Trait Implementations

impl Part for InterconnectDiagnostics[src]

impl Default for InterconnectDiagnostics[src]

impl Clone for InterconnectDiagnostics[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for InterconnectDiagnostics[src]

impl Serialize for InterconnectDiagnostics[src]

impl<'de> Deserialize<'de> for InterconnectDiagnostics[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]