pub struct HostMaintenanceSpec {
pub vsan_mode: Option<VsanHostDecommissionMode>,
pub purpose: Option<String>,
}Expand description
The HostMaintenanceSpec data object may be used to specify actions to be taken by a host upon entering maintenance mode.
If the HostMaintenanceSpec or any of its fields are omitted in a call to HostSystem.EnterMaintenanceMode_Task, default actions will be chosen as documented for each field’s type.
See also HostSystem.EnterMaintenanceMode_Task, VsanHostDecommissionMode.
§How to access
HostSystem::enter_maintenance_mode_task(maintenance_spec)HostVsanSystem::evacuate_vsan_node_task(maintenance_spec)HostVsanSystem::remove_disk_task(maintenance_spec)HostVsanSystem::remove_disk_mapping_task(maintenance_spec)VimClusterVsanVcDiskManagementSystem::rebuild_disk_mapping(maintenance_spec)VimClusterVsanVcDiskManagementSystem::remove_disk_ex(maintenance_spec)VimClusterVsanVcDiskManagementSystem::remove_disk_mapping_ex(maintenance_spec)VimClusterVsanVcDiskManagementSystem::unmount_disk_mapping_ex(maintenance_spec)VsanSystemEx::vsan_unmount_disk_mapping_ex(maintenance_spec)VsanUpdateManager::vsan_vib_install_task(maintenance_spec)
(10 of 17 paths)
Fields§
§vsan_mode: Option<VsanHostDecommissionMode>The VsanHostDecommissionMode for this MaintenanceSpec.
purpose: Option<String>Maintenance mode reason code.
See HostMaintenanceSpecPurpose_enum for valid values.
Trait Implementations§
Source§impl Debug for HostMaintenanceSpec
impl Debug for HostMaintenanceSpec
Source§impl Deserialize for HostMaintenanceSpec
impl Deserialize for HostMaintenanceSpec
Source§impl VimObjectTrait for HostMaintenanceSpec
impl VimObjectTrait for HostMaintenanceSpec
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for HostMaintenanceSpec
Auto Trait Implementations§
impl Freeze for HostMaintenanceSpec
impl RefUnwindSafe for HostMaintenanceSpec
impl Send for HostMaintenanceSpec
impl Sync for HostMaintenanceSpec
impl Unpin for HostMaintenanceSpec
impl UnsafeUnpin for HostMaintenanceSpec
impl UnwindSafe for HostMaintenanceSpec
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