pub struct VsanIoDiagnosticsInstance {
pub name: String,
pub state: String,
pub events: Option<Vec<VsanIoDiagnosticsInstanceEvent>>,
pub targets: Option<Vec<VsanIoDiagnosticsTarget>>,
pub start_time: String,
pub end_time: String,
pub recurrence_name: Option<String>,
}Expand description
This data object describes the diagnostics instance including the name and the diagnostics target and the running time range.
This structure may be used only with operations rendered under /vsan.
§How to access
VsanDiagnosticsSystem::query_io_diagnostics_instances()
Fields§
§name: StringThe instance name.
state: StringThe state of the instance, can be “VsanIODiagnosticsInstanceRunning” or “VsanIODiagnosticsInstanceCompleted”.
See also VsanIODiagnosticsInstanceState_enum.
events: Option<Vec<VsanIoDiagnosticsInstanceEvent>>The event which makes the instance stopped, if the event is unset, it means the IO diagnostic operation completed without any events.
targets: Option<Vec<VsanIoDiagnosticsTarget>>The targets that the IO diagnostics run against.
start_time: StringThe start time of the diagnostics.
end_time: StringThe end time of the diagnostics.
recurrence_name: Option<String>The name of the recurrence if the instance is triggered by a recurrence.
Since: 8.0.0.4
Trait Implementations§
Source§impl Debug for VsanIoDiagnosticsInstance
impl Debug for VsanIoDiagnosticsInstance
Source§impl VimObjectTrait for VsanIoDiagnosticsInstance
impl VimObjectTrait for VsanIoDiagnosticsInstance
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for VsanIoDiagnosticsInstance
Auto Trait Implementations§
impl Freeze for VsanIoDiagnosticsInstance
impl RefUnwindSafe for VsanIoDiagnosticsInstance
impl Send for VsanIoDiagnosticsInstance
impl Sync for VsanIoDiagnosticsInstance
impl Unpin for VsanIoDiagnosticsInstance
impl UnsafeUnpin for VsanIoDiagnosticsInstance
impl UnwindSafe for VsanIoDiagnosticsInstance
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