Skip to main content

HostMountInfo

Struct HostMountInfo 

Source
pub struct HostMountInfo {
    pub path: Option<String>,
    pub access_mode: String,
    pub mounted: Option<bool>,
    pub accessible: Option<bool>,
    pub inaccessible_reason: Option<String>,
    pub vmknic_name: Option<String>,
    pub vmknic_active: Option<bool>,
    pub mount_failed_reason: Option<String>,
    pub num_tcp_connections: Option<i32>,
}
Expand description

The HostMountInfo data object provides information related to a configured mount point.

This object does not include information about the mounted file system. (See HostFileSystemMountInfo.)

§How to access

  • HostSystem::config.file_system_volume?.mount_info?[*].mount_info
  • Datastore::host.mount_info
  • HostStorageSystem::file_system_volume_info.mount_info?[*].mount_info
  • VimClusterVsanVcDiskManagementSystem::query_vsan_managed_disks().v_san_direct_disks?[*].scsi_disks?[*].mount_info?

Fields§

§path: Option<String>

Local file path where file system volume is mounted, if applicable.

This path identifies the file system volume from the point of view of the host.

§access_mode: String

Access mode to the underlying file system for this host.

§mounted: Option<bool>

The mount state of this mount point.

For a discovered volume, which is mounted, this is true. When this value is unset, the default value is true.

§accessible: Option<bool>

Flag that indicates if the datastore is currently accessible from the host.

For the case of a standalone host, this property has the same value as DatastoreSummary.DatastoreSummary.accessible. You can use the DatastoreSummary property if the HostMountInfo property is not set. The VirtualCenter Server will always make sure the DatastoreSummary property is set correctly.

§inaccessible_reason: Option<String>

This optional property for inaccessible reason is reported only if a datastore becomes inaccessible as reported by HostMountInfo.accessible and DatastoreSummary.DatastoreSummary.accessible.

The values for inaccessible reason are defined in the enum HostMountInfoInaccessibleReason_enum This helps to determine host specific reason for datastore inaccessibility. If the datastore becomes accessible following an inaccessible condition, the property HostMountInfo.inaccessibleReason will be unset.

§vmknic_name: Option<String>

The name of the vmknic used during mount for NFSv3 datstore.

Populated by the vmk control layer if the NAS volume is mounted successfully with a vmknic binding. In case of NFS v4.1, if vmknic binding is enabled successfully, then output will be in format {hostip1:vmknic1, hostip2:vmknic2}. If vmknic binding is not enabled, then vmknicName will have ‘None’ string.

Since: vSphere API Release 8.0.1.0

§vmknic_active: Option<bool>

Indicates whether vmknic is active or inactive.

This field will be populated by vmk control layer during NAS volume mount, and will be set to true if the vmknic binding is active.

Since: vSphere API Release 8.0.1.0

§mount_failed_reason: Option<String>

The optional property which gives the reason for mount operation failure of NFS datastore.

This field is applicable for only those mounts for which retry mount operation is configured. The values for the mount failed reason are defined in the enum HostMountInfoMountFailedReason_enum. If mount operation on NFS volume succeeds in the retry, then the property HostMountInfo.mountFailedReason will be unset.

Since: vSphere API Release 8.0.0.1

§num_tcp_connections: Option<i32>

Maintained for each Host, it indicates the total number of TCP connections for the NAS datastore

Since: vSphere API Release 8.0.1.0

Trait Implementations§

Source§

impl Debug for HostMountInfo

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deserialize for HostMountInfo

Source§

fn begin(out: &mut Option<Self>) -> &mut dyn Visitor

The only correct implementation of this method is: Read more
Source§

impl Serialize for HostMountInfo

Source§

fn begin(&self) -> Fragment<'_>

Source§

impl VimObjectTrait for HostMountInfo

Source§

impl DataObjectTrait for HostMountInfo

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> AsAny for T
where T: 'static,

Source§

fn as_any_ref<'a>(&'a self) -> &'a (dyn Any + 'static)

Cast a reference to Any trait.

Source§

fn as_any_box(self: Box<T>) -> Box<dyn Any>

Cast to a boxed reference to Any trait.

Source§

fn type_id(&self) -> TypeId

Get the underlying type identifier.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<To, T> CastInto<To> for T
where To: CastFrom<T> + ?Sized, T: 'static + ?Sized,

Source§

fn into_ref<'a>(&'a self) -> Option<&'a To>

Casts a reference to a trait object. If the cast fails, std::option::Option::None is returned.
Source§

fn into_box(self: Box<T>) -> Result<Box<To>, Box<dyn Any>>

Casts a boxed trait object to another trait object. If the cast fails, the original boxed trait object is returned in std::result::Result::Err.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,