Skip to main content

FibreChannel

Struct FibreChannel 

Source
pub struct FibreChannel {
    pub permanent_wwpn: Option<Option<String>>,
    pub permanent_wwnn: Option<Option<String>>,
    pub wwpn: Option<Option<String>>,
    pub wwnn: Option<Option<String>>,
    pub wwn_source: Option<Option<WwnSource>>,
    pub fco_elocal_vlanid: Option<Option<Int64>>,
    pub allow_fipvlan_discovery: Option<Option<Boolean>>,
    pub fco_eactive_vlanid: Option<Option<Int64>>,
    pub boot_targets: Option<Option<Vec<BootTargets>>>,
    pub fibre_channel_id: Option<Option<String>>,
}

Fields§

§permanent_wwpn: Option<Option<String>>

The permanent World Wide Port Name (WWPN) address assigned to this function.

This property shall contain the permanent World Wide Port Name (WWPN) of this function. Typically, this value is programmed during manufacturing. This address is not assignable.

§permanent_wwnn: Option<Option<String>>

The permanent World Wide Node Name (WWNN) address assigned to this function.

This property shall contain the permanent World Wide Node Name (WWNN) of this function. Typically, this value is programmed during manufacturing. This address is not assignable.

§wwpn: Option<Option<String>>

The currently configured World Wide Port Name (WWPN) address of this function.

This property shall contain the effective current World Wide Port Name (WWPN) of this function. If an assignable WWPN is not supported, this is a read-only alias of the permanent WWPN.

§wwnn: Option<Option<String>>

The currently configured World Wide Node Name (WWNN) address of this function.

This property shall contain the effective current World Wide Node Name (WWNN) of this function. If an assignable WWNN is not supported, this is a read-only alias of the permanent WWNN.

§wwn_source: Option<Option<WwnSource>>

The configuration source of the World Wide Names (WWN) for this World Wide Node Name (WWNN) and World Wide Port Name (WWPN) connection.

This property shall contain the configuration source of the World Wide Name (WWN) for this World Wide Node Name (WWNN) and World Wide Port Name (WWPN) connection.

§fco_elocal_vlanid: Option<Option<Int64>>

The locally configured FCoE VLAN ID.

For FCoE connections, this property shall contain the VLAN ID configured locally by setting this property. This value shall be used for FCoE traffic to this network device function during boot unless AllowFIPVLANDiscovery is true and a valid FCoE VLAN ID is found through the FIP VLAN Discovery Protocol.

§allow_fipvlan_discovery: Option<Option<Boolean>>

An indication of whether the FCoE Initialization Protocol (FIP) populates the FCoE VLAN ID.

For FCoE connections, this boolean property shall indicate whether the FIP VLAN Discovery Protocol determines the FCoE VLAN ID selected by the network device function for the FCoE connection. If true and the FIP VLAN discovery succeeds, the FCoEActiveVLANId property shall reflect the FCoE VLAN ID to use for all FCoE traffic. If false or if the FIP VLAN Discovery protocol fails, the FCoELocalVLANId shall be used for all FCoE traffic and the FCoEActiveVLANId shall reflect the FCoELocalVLANId.

§fco_eactive_vlanid: Option<Option<Int64>>

The active FCoE VLAN ID.

For FCoE connections, this property shall contain null or a VLAN ID currently being used for FCoE traffic. When the FCoE link is down this value shall be null. When the FCoE link is up this value shall be either the FCoELocalVLANId property or a VLAN discovered through the FIP protocol.

§boot_targets: Option<Option<Vec<BootTargets>>>

An array of Fibre Channel boot targets configured for this network device function.

This property shall contain an array of Fibre Channel boot targets configured for this network device function.

§fibre_channel_id: Option<Option<String>>

The Fibre Channel ID that the switch assigns for this interface.

This property shall indicate the Fibre Channel ID that the switch assigns for this interface.

Trait Implementations§

Source§

impl Debug for FibreChannel

Source§

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

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

impl<'de> Deserialize<'de> for FibreChannel

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>,