pub struct BootOption {Show 16 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub alias: Option<BootSource>,
pub boot_option_enabled: Option<bool>,
pub boot_option_reference: String,
pub description: Option<Description>,
pub display_name: Option<String>,
pub id: Id,
pub name: Name,
pub oem: Option<Oem>,
pub related_item: Option<Vec<IdRef>>,
pub related_item_odata_count: Option<Count>,
pub uefi_device_path: Option<String>,
}
Expand description
The BootOption schema reports information about a single boot option in a system. It represents the properties of a bootable device available in the system.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§alias: Option<BootSource>
§boot_option_enabled: Option<bool>
An indication of whether the boot option is enabled. If true
, it is enabled. If false
, the boot option that the boot order array on the computer system contains is skipped. In the UEFI context, this property shall influence the load option active flag for the boot option.
boot_option_reference: String
The unique boot option.
description: Option<Description>
§display_name: Option<String>
The user-readable display name of the boot option that appears in the boot order list in the user interface.
id: Id
§name: Name
§oem: Option<Oem>
An array of links to resources or objects associated with this boot option.
uefi_device_path: Option<String>
The UEFI device path to access this UEFI boot option.
Trait Implementations§
Source§impl Clone for BootOption
impl Clone for BootOption
Source§fn clone(&self) -> BootOption
fn clone(&self) -> BootOption
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 BootOption
impl Debug for BootOption
Source§impl Default for BootOption
impl Default for BootOption
Source§impl<'de> Deserialize<'de> for BootOption
impl<'de> Deserialize<'de> for BootOption
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 BootOption
impl Metadata<'static> for BootOption
Source§const JSON_SCHEMA: &'static str = "BootOption.v1_0_4.json"
const JSON_SCHEMA: &'static str = "BootOption.v1_0_4.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 BootOption
impl RefUnwindSafe for BootOption
impl Send for BootOption
impl Sync for BootOption
impl Unpin for BootOption
impl UnwindSafe for BootOption
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