pub struct PowerRequest {
pub action: PowerAction,
pub targets_expression: String,
pub target_type: PowerTargetType,
pub force: bool,
}Expand description
Request body for POST /power.
Fields§
§action: PowerActionPower operation to perform.
targets_expression: StringFor nodes: hosts expression (xnames, nids, or hostlist notation). For cluster: the HSM group name.
target_type: PowerTargetTypeIndicates whether targets_expression is a node expression or a cluster name.
force: boolPass --force to the underlying power operation (forceful shutdown/reset).
Trait Implementations§
Source§impl ComposeSchema for PowerRequest
impl ComposeSchema for PowerRequest
Source§impl<'de> Deserialize<'de> for PowerRequest
impl<'de> Deserialize<'de> for PowerRequest
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
Auto Trait Implementations§
impl Freeze for PowerRequest
impl RefUnwindSafe for PowerRequest
impl Send for PowerRequest
impl Sync for PowerRequest
impl Unpin for PowerRequest
impl UnwindSafe for PowerRequest
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.