pub struct FibreChannel {
pub allow_fipvlan_discovery: Option<bool>,
pub boot_targets: Option<Vec<BootTargets>>,
pub f_co_e_active_vlan_id: Option<i64>,
pub f_co_e_local_vlan_id: Option<i64>,
pub fibre_channel_id: Option<String>,
pub permanent_wwnn: Option<String>,
pub permanent_wwpn: Option<String>,
pub wwnn: Option<String>,
pub wwn_source: Option<WWNSource>,
pub wwpn: Option<String>,
}
Expand description
This type describes Fibre Channel capabilities, status, and configuration for a network device function.
Fields§
§allow_fipvlan_discovery: Option<bool>
An indication of whether the FCoE Initialization Protocol (FIP) populates the FCoE VLAN ID.
boot_targets: Option<Vec<BootTargets>>
An array of Fibre Channel boot targets configured for this network device function.
f_co_e_active_vlan_id: Option<i64>
The active FCoE VLAN ID.
f_co_e_local_vlan_id: Option<i64>
The locally configured FCoE VLAN ID.
fibre_channel_id: Option<String>
The Fibre Channel ID that the switch assigns for this interface.
permanent_wwnn: Option<String>
The permanent World Wide Node Name (WWNN) address assigned to this function.
permanent_wwpn: Option<String>
The permanent World Wide Port Name (WWPN) address assigned to this function.
wwnn: Option<String>
The currently configured World Wide Node Name (WWNN) address of this function.
wwn_source: Option<WWNSource>
§wwpn: Option<String>
The currently configured World Wide Port Name (WWPN) address of this function.
Trait Implementations§
Source§impl Clone for FibreChannel
impl Clone for FibreChannel
Source§fn clone(&self) -> FibreChannel
fn clone(&self) -> FibreChannel
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FibreChannel
impl Debug for FibreChannel
Source§impl Default for FibreChannel
impl Default for FibreChannel
Source§impl<'de> Deserialize<'de> for FibreChannel
impl<'de> Deserialize<'de> for FibreChannel
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Metadata<'static> for FibreChannel
impl Metadata<'static> for FibreChannel
Source§const JSON_SCHEMA: &'static str = "NetworkDeviceFunction.v1_9_0.json"
const JSON_SCHEMA: &'static str = "NetworkDeviceFunction.v1_9_0.json"
Name of the json-schema file that describes the entity that implements this trait. Should
be only the file name, so that it can be resolved relative to the URL of the redfish
service, or the public Redfish schema index.
Auto Trait Implementations§
impl Freeze for FibreChannel
impl RefUnwindSafe for FibreChannel
impl Send for FibreChannel
impl Sync for FibreChannel
impl Unpin for FibreChannel
impl UnwindSafe for FibreChannel
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
Mutably borrows from an owned value. Read more