pub enum EjectPolicy {
OnPowerOff,
Session,
Timed,
AfterUse,
Persistent,
}
Variants§
OnPowerOff
The virtual media ejection occurs during a system power or reset event.
Session
The virtual media ejection occurs when a session is terminated. The session may be outside the Redfish service.
Timed
The virtual media ejection occurs when a timer configured by the EjectTimeout property expires.
AfterUse
The virtual media ejection occurs after the media is used.
Persistent
The virtual media mount information persists indefinitely.
Trait Implementations§
Source§impl Clone for EjectPolicy
impl Clone for EjectPolicy
Source§fn clone(&self) -> EjectPolicy
fn clone(&self) -> EjectPolicy
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 EjectPolicy
impl Debug for EjectPolicy
Source§impl Default for EjectPolicy
impl Default for EjectPolicy
Source§fn default() -> EjectPolicy
fn default() -> EjectPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EjectPolicy
impl<'de> Deserialize<'de> for EjectPolicy
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 EjectPolicy
impl Metadata<'static> for EjectPolicy
Source§const JSON_SCHEMA: &'static str = "VirtualMedia.v1_6_1.json"
const JSON_SCHEMA: &'static str = "VirtualMedia.v1_6_1.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 EjectPolicy
impl RefUnwindSafe for EjectPolicy
impl Send for EjectPolicy
impl Sync for EjectPolicy
impl Unpin for EjectPolicy
impl UnwindSafe for EjectPolicy
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