pub struct Boot {
Show 16 fields pub alias_boot_order: Option<Vec<BootSource>>, pub automatic_retry_attempts: Option<i64>, pub automatic_retry_config: Option<AutomaticRetryConfig>, pub boot_next: Option<String>, pub boot_options: Option<IdRef>, pub boot_order: Option<Vec<String>>, pub boot_order_property_selection: Option<BootOrderTypes>, pub boot_source_override_enabled: Option<BootSourceOverrideEnabled>, pub boot_source_override_mode: Option<BootSourceOverrideMode>, pub boot_source_override_target: Option<BootSource>, pub certificates: Option<IdRef>, pub http_boot_uri: Option<String>, pub remaining_automatic_retry_attempts: Option<i64>, pub stop_boot_on_fault: Option<StopBootOnFault>, pub trusted_module_required_to_boot: Option<TrustedModuleRequiredToBoot>, pub uefi_target_boot_source_override: Option<String>,
}
Expand description

The boot information for this resource.

Fields§

§alias_boot_order: Option<Vec<BootSource>>

Ordered array of boot source aliases representing the persistent boot order associated with this computer system.

§automatic_retry_attempts: Option<i64>

The number of attempts the system will automatically retry booting.

§automatic_retry_config: Option<AutomaticRetryConfig>§boot_next: Option<String>

The BootOptionReference of the Boot Option to perform a one-time boot from when BootSourceOverrideTarget is UefiBootNext.

§boot_options: Option<IdRef>§boot_order: Option<Vec<String>>

An array of BootOptionReference strings that represent the persistent boot order for with this computer system. Changes to the boot order typically require a system reset before they take effect. It is likely that a client finds the @Redfish.Settings term in this resource, and if it is found, the client makes requests to change boot order settings by modifying the resource identified by the @Redfish.Settings term.

§boot_order_property_selection: Option<BootOrderTypes>§boot_source_override_enabled: Option<BootSourceOverrideEnabled>§boot_source_override_mode: Option<BootSourceOverrideMode>§boot_source_override_target: Option<BootSource>§certificates: Option<IdRef>§http_boot_uri: Option<String>

The URI to boot from when BootSourceOverrideTarget is set to UefiHttp.

§remaining_automatic_retry_attempts: Option<i64>

The number of remaining automatic retry boots.

§stop_boot_on_fault: Option<StopBootOnFault>§trusted_module_required_to_boot: Option<TrustedModuleRequiredToBoot>§uefi_target_boot_source_override: Option<String>

The UEFI device path of the device from which to boot when BootSourceOverrideTarget is UefiTarget.

Trait Implementations§

Source§

impl Clone for Boot

Source§

fn clone(&self) -> Boot

Returns a duplicate of the value. Read more
1.0.0 · Source§

const fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Boot

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Boot

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for Boot

Source§

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 Boot

Source§

const JSON_SCHEMA: &'static str = "ComputerSystem.v1_20_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.
Source§

impl Serialize for Boot

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

§

impl Freeze for Boot

§

impl RefUnwindSafe for Boot

§

impl Send for Boot

§

impl Sync for Boot

§

impl Unpin for Boot

§

impl UnwindSafe for Boot

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,