pub struct ApplyHwConfigurationRequest {
pub parent_cluster: String,
pub pattern: String,
pub mode: HwClusterMode,
pub create_target_hsm_group: bool,
pub delete_empty_parent_hsm_group: bool,
pub dry_run: bool,
}Expand description
Request body for POST /hardware-clusters/{target}/configuration.
Fields§
§parent_cluster: StringSource (parent) HSM group supplying nodes.
pattern: StringHardware component pattern selecting which nodes to pin/unpin.
mode: HwClusterModeWhether to pin nodes into the target cluster or unpin back to parent (default: pin).
create_target_hsm_group: boolCreate the target HSM group if absent (default true).
delete_empty_parent_hsm_group: boolDelete the parent HSM group if it becomes empty (default true).
dry_run: boolWhen true, returns the planned changes without modifying group membership.
Trait Implementations§
Source§impl ComposeSchema for ApplyHwConfigurationRequest
impl ComposeSchema for ApplyHwConfigurationRequest
Source§impl<'de> Deserialize<'de> for ApplyHwConfigurationRequest
impl<'de> Deserialize<'de> for ApplyHwConfigurationRequest
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 ApplyHwConfigurationRequest
impl RefUnwindSafe for ApplyHwConfigurationRequest
impl Send for ApplyHwConfigurationRequest
impl Sync for ApplyHwConfigurationRequest
impl Unpin for ApplyHwConfigurationRequest
impl UnwindSafe for ApplyHwConfigurationRequest
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.