Skip to main content

Links

Struct Links 

Source
pub struct Links {
    pub base: Links,
    pub endpoints: Option<Vec<ReferenceLeaf>>,
    pub host_interface: Option<NavProperty<HostInterface>>,
    pub chassis: Option<NavProperty<Chassis>>,
    pub network_device_function: Option<NavProperty<NetworkDeviceFunction>>,
    pub network_device_functions: Option<Vec<NavProperty<NetworkDeviceFunction>>>,
    pub ports: Option<Vec<ReferenceLeaf>>,
    pub related_interfaces: Option<Vec<NavProperty<EthernetInterface>>>,
    pub affiliated_interfaces: Option<Vec<NavProperty<EthernetInterface>>>,
}

Fields§

§base: Links

Base type

§endpoints: Option<Vec<ReferenceLeaf>>§host_interface: Option<NavProperty<HostInterface>>

The link to a Host Interface that is associated with this Ethernet interface.

This property shall contain a link to a resource of type HostInterface that represents the interface that a host uses to communicate with a manager.

§chassis: Option<NavProperty<Chassis>>

The link to the chassis that contains this Ethernet interface.

This property shall contain a link to a resource of type Chassis that represent the physical container associated with this Ethernet interface.

§network_device_function: Option<NavProperty<NetworkDeviceFunction>>

The link to the parent network device function and is only used when representing one of the VLANs on that network device function, such as is done in Unix.

This property shall contain a link to a resource of type NetworkDeviceFunction and only be populated with the EthernetInterfaceType property is Virtual.

§network_device_functions: Option<Vec<NavProperty<NetworkDeviceFunction>>>

The link to the network device functions that constitute this Ethernet interface.

This property shall contain an array of links to resources of type NetworkDeviceFunction.

§ports: Option<Vec<ReferenceLeaf>>§related_interfaces: Option<Vec<NavProperty<EthernetInterface>>>

The links to the Ethernet interfaces that constitute this Ethernet interface.

This property shall contain an array of links to resources of type EthernetInterface. If TeamMode contains None, this property shall contain one member that represents the parent interface for the VLAN. For other values of TeamMode, this property shall contain the members of the team.

§affiliated_interfaces: Option<Vec<NavProperty<EthernetInterface>>>

The links to the Ethernet interfaces that are affiliated with this interface, such as a VLAN or a team that uses this interface.

This property shall contain an array of links to resources of type EthernetInterface that represent the Ethernet interfaces that are affiliated with this interface. EthernetInterface resources referenced in this property shall reference this resource in their RelatedInterfaces property.

Trait Implementations§

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

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