Skip to main content

IdlePowerSaver

Struct IdlePowerSaver 

Source
pub struct IdlePowerSaver {
    pub enabled: Option<Boolean>,
    pub enter_utilization_percent: Option<Option<Decimal>>,
    pub enter_dwell_time_seconds: Option<Option<Int64>>,
    pub exit_utilization_percent: Option<Option<Decimal>>,
    pub exit_dwell_time_seconds: Option<Option<Int64>>,
}
Expand description

The idle power saver settings of a computer system.

This object shall contain the idle power saver settings of a computer system.

Fields§

§enabled: Option<Boolean>

An indication of whether idle power saver is enabled.

The value of this property shall indicate if idle power saver is enabled.

§enter_utilization_percent: Option<Option<Decimal>>

The percentage of utilization when the computer system enters idle power save. If the computer system’s utilization goes below this value, it enters idle power save.

This property shall contain the percentage of utilization, typically 0 to 100, when the computer system enters idle power save. If the computer system’s utilization goes below this value for the duration specified by EnterDwellTimeSeconds, it shall enter idle power save.

§enter_dwell_time_seconds: Option<Option<Int64>>

The duration in seconds the computer system is below the EnterUtilizationPercent value before the idle power save is activated.

This property shall contain the duration in seconds the computer system is below the EnterUtilizationPercent value before the idle power save is activated.

§exit_utilization_percent: Option<Option<Decimal>>

The percentage of utilization when the computer system exits idle power save. If the computer system’s utilization goes above this value, it exits idle power save.

This property shall contain the percentage of utilization, typically 0 to 100, when the computer system exits idle power save. If the computer system’s utilization goes above this value for the duration specified by ExitDwellTimeSeconds, it shall exit idle power save.

§exit_dwell_time_seconds: Option<Option<Int64>>

The duration in seconds the computer system is above the ExitUtilizationPercent value before the idle power save is stopped.

This property shall contain the duration in seconds the computer system is above the ExitUtilizationPercent value before the idle power save is stopped.

Trait Implementations§

Source§

impl Debug for IdlePowerSaver

Source§

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

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

impl<'de> Deserialize<'de> for IdlePowerSaver

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 Send for IdlePowerSaver

SAFETY: All generated data types are Send

Source§

impl Sync for IdlePowerSaver

SAFETY: All generated data types are Sync

Auto Trait Implementations§

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> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. 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> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

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