pub struct MigrateNodesRequest {
pub target_hsm_names: Vec<String>,
pub parent_hsm_names: Vec<String>,
pub hosts_expression: String,
pub dry_run: bool,
pub create_hsm_group: bool,
}Expand description
Request body for POST /migrate/nodes.
Fields§
§target_hsm_names: Vec<String>Destination HSM group names to move nodes into.
parent_hsm_names: Vec<String>Source HSM group names the nodes currently belong to.
hosts_expression: StringNode-set expression selecting which nodes to migrate.
dry_run: boolWhen true, validates the migration plan without modifying group membership.
create_hsm_group: boolCreate the target HSM group if it does not already exist.
Trait Implementations§
Source§impl ComposeSchema for MigrateNodesRequest
impl ComposeSchema for MigrateNodesRequest
Source§impl<'de> Deserialize<'de> for MigrateNodesRequest
impl<'de> Deserialize<'de> for MigrateNodesRequest
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 MigrateNodesRequest
impl RefUnwindSafe for MigrateNodesRequest
impl Send for MigrateNodesRequest
impl Sync for MigrateNodesRequest
impl Unpin for MigrateNodesRequest
impl UnwindSafe for MigrateNodesRequest
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.