pub struct PowerRequest {
pub action: PowerAction,
pub host_expression: String,
pub target_type: PowerTargetType,
pub force: bool,
}Expand description
Request body for POST /api/v1/power.
Fields§
§action: PowerActionPower operation to perform.
host_expression: StringFor Nodes: hosts expression (xnames, NIDs, or hostlist
notation). For Cluster: the HSM group name.
target_type: PowerTargetTypeWhether host_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 Debug for PowerRequest
impl Debug 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
Source§impl Serialize for PowerRequest
impl Serialize for PowerRequest
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