pub struct EthernetProperties {
pub associated_mac_addresses: Option<Vec<String>>,
pub eee_enabled: Option<bool>,
pub flow_control_configuration: Option<FlowControl>,
pub flow_control_status: Option<FlowControl>,
pub lldp_enabled: Option<bool>,
pub lldp_receive: Option<LLDPReceive>,
pub lldp_transmit: Option<LLDPTransmit>,
pub supported_ethernet_capabilities: Option<Vec<SupportedEthernetCapabilities>>,
pub wake_on_lan_enabled: Option<bool>,
}
Expand description
Ethernet-specific properties for a port.
Fields§
§associated_mac_addresses: Option<Vec<String>>
An array of configured MAC addresses that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.
eee_enabled: Option<bool>
Indicates whether IEEE 802.3az Energy-Efficient Ethernet (EEE) is enabled on this port.
flow_control_configuration: Option<FlowControl>
§flow_control_status: Option<FlowControl>
§lldp_enabled: Option<bool>
Enable/disable LLDP for this port.
lldp_receive: Option<LLDPReceive>
§lldp_transmit: Option<LLDPTransmit>
§supported_ethernet_capabilities: Option<Vec<SupportedEthernetCapabilities>>
The set of Ethernet capabilities that this port supports.
wake_on_lan_enabled: Option<bool>
Indicates whether Wake on LAN (WoL) is enabled on this port.
Trait Implementations§
Source§impl Clone for EthernetProperties
impl Clone for EthernetProperties
Source§fn clone(&self) -> EthernetProperties
fn clone(&self) -> EthernetProperties
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 EthernetProperties
impl Debug for EthernetProperties
Source§impl Default for EthernetProperties
impl Default for EthernetProperties
Source§impl<'de> Deserialize<'de> for EthernetProperties
impl<'de> Deserialize<'de> for EthernetProperties
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 EthernetProperties
impl Metadata<'static> for EthernetProperties
Source§const JSON_SCHEMA: &'static str = "Port.v1_9_0.json"
const JSON_SCHEMA: &'static str = "Port.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 EthernetProperties
impl RefUnwindSafe for EthernetProperties
impl Send for EthernetProperties
impl Sync for EthernetProperties
impl Unpin for EthernetProperties
impl UnwindSafe for EthernetProperties
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