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 /api/v1/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 (xnames, NIDs, or hostlist notation) selecting which nodes to migrate.
dry_run: boolWhen true, validate the migration plan without modifying any 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 Debug for MigrateNodesRequest
impl Debug 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
Source§impl Serialize for MigrateNodesRequest
impl Serialize for MigrateNodesRequest
Auto Trait Implementations§
impl Freeze for MigrateNodesRequest
impl RefUnwindSafe for MigrateNodesRequest
impl Send for MigrateNodesRequest
impl Sync for MigrateNodesRequest
impl Unpin for MigrateNodesRequest
impl UnsafeUnpin 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