pub struct VsanIoDiagnosticsTarget {
pub type: String,
pub entity_id: String,
pub obj_uuids: Option<Vec<String>>,
}Expand description
This data object describes the spec of the target to run IO diagnostics against.
This structure may be used only with operations rendered under /vsan.
§How to access
VsanDiagnosticsSystem::start_io_diagnostics_task(targets)VsanDiagnosticsSystem::create_io_trip_analyzer_recurrences().targets[*]VsanDiagnosticsSystem::create_io_trip_analyzer_recurrences(recurrences).targets[*]VsanDiagnosticsSystem::edit_io_trip_analyzer_recurrences().targets[*]VsanDiagnosticsSystem::edit_io_trip_analyzer_recurrences(recurrences).targets[*]
(5 of 10 paths)
Fields§
§type: StringThe type of the target to run IO diagnostics against.
See also VsanIODiagnosticsTargetType_enum.
entity_id: StringThe entity id of the target to run IO diagnostics against.
For virtual machine, the field is VM moRef.
obj_uuids: Option<Vec<String>>The vSAN object uuids involved to run IO diagnostics.
If not specified, it will list all the backing objects for the entity with the specified type and entityId.
Trait Implementations§
Source§impl Debug for VsanIoDiagnosticsTarget
impl Debug for VsanIoDiagnosticsTarget
Source§impl VimObjectTrait for VsanIoDiagnosticsTarget
impl VimObjectTrait for VsanIoDiagnosticsTarget
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for VsanIoDiagnosticsTarget
Auto Trait Implementations§
impl Freeze for VsanIoDiagnosticsTarget
impl RefUnwindSafe for VsanIoDiagnosticsTarget
impl Send for VsanIoDiagnosticsTarget
impl Sync for VsanIoDiagnosticsTarget
impl Unpin for VsanIoDiagnosticsTarget
impl UnsafeUnpin for VsanIoDiagnosticsTarget
impl UnwindSafe for VsanIoDiagnosticsTarget
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