[][src]Struct libstorage::vnx::Vnx

pub struct Vnx { /* fields omitted */ }

Methods

impl Vnx[src]

pub fn new(client: &Client, config: VnxConfig) -> MetricsResult<Self>[src]

pub fn logout_request(&self) -> MetricsResult<()>[src]

pub fn mover_network_stats_request(
    &mut self,
    mover_id: &str
) -> MetricsResult<Vec<TsPoint>>
[src]

pub fn mover_cifs_stats_request(
    &mut self,
    mover_id: &str
) -> MetricsResult<Vec<TsPoint>>
[src]

pub fn mover_resource_stats_request(
    &mut self,
    mover_id: &str
) -> MetricsResult<Vec<TsPoint>>
[src]

pub fn mover_nfs_stats_request(
    &mut self,
    mover_id: &str
) -> MetricsResult<Vec<TsPoint>>
[src]

pub fn storage_pool_query_request(&mut self) -> MetricsResult<StoragePools>[src]

pub fn disk_info_request(
    &mut self,
    mover_id: &str
) -> MetricsResult<Vec<TsPoint>>
[src]

pub fn cifs_server_request(&mut self) -> MetricsResult<Vec<TsPoint>>[src]

pub fn filesystem_capacity_request(&mut self) -> MetricsResult<Vec<TsPoint>>[src]

pub fn filesystem_usage_request(&mut self) -> MetricsResult<Vec<TsPoint>>[src]

pub fn mount_listing_request(&mut self) -> MetricsResult<Vec<TsPoint>>[src]

A VNX mount is identified by the Data Mover ID and the mount path (This is a directory where the file system is mounted. In VNX terminology it is called the mount point.) in the root file system of the mover or VDM. A mount export is identified by the Data Mover or VDM on which the file system is mounted and the mount path.

pub fn get_nfs_share_mounts(
    &mut self,
    dump_path: &Path
) -> MetricsResult<Vec<TsPoint>>
[src]

Reads an XML file to parse which servers mounted the shares The XML file is a dump created by the cli commands run on the control array and exported onto the local system. This alternative has been choosen because vnx APIs donot expose this information. With Unity, it may be available via REST.

Trait Implementations

impl Drop for Vnx[src]

Auto Trait Implementations

impl Send for Vnx

impl Sync for Vnx

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> Same<T> for T

type Output = T

Should always be Self