pub enum TeamMode {
None,
RoundRobin,
ActiveBackup,
XOR,
Broadcast,
IEEE8023,
AdaptiveTransmitLoadBalancing,
AdaptiveLoadBalancing,
}
Variants§
None
No teaming.
RoundRobin
Packets are transmitted in sequential order from the teamed interfaces.
ActiveBackup
One interface in the team is active and the others are kept in standby until a failure occurs.
XOR
Transmitting is determined based upon a hash policy.
Broadcast
Packets are transmitted on all interfaces in the team.
IEEE8023
The interfaces in the team create an IEEE802.3ad link aggregation group.
AdaptiveTransmitLoadBalancing
Packets are transmitted based upon the current load of each interface in the team.
AdaptiveLoadBalancing
Packets are transmitted and received based upon the current load of each interface in the team.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TeamMode
impl<'de> Deserialize<'de> for TeamMode
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 TeamMode
impl Metadata<'static> for TeamMode
Source§const JSON_SCHEMA: &'static str = "EthernetInterface.v1_10_0.json"
const JSON_SCHEMA: &'static str = "EthernetInterface.v1_10_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 TeamMode
impl RefUnwindSafe for TeamMode
impl Send for TeamMode
impl Sync for TeamMode
impl Unpin for TeamMode
impl UnwindSafe for TeamMode
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