[][src]Struct libstorage::netapp::NetappVolume

pub struct NetappVolume {
    pub encrypted: bool,
    pub grow_threshold_percent: u8,
    pub autosize_is_enabled: bool,
    pub autosize_maximum_size: u64,
    pub autosize_minimum_size: u64,
    pub autosize_mode: String,
    pub autosize_shrink_threshold_percent: u8,
    pub volume_id_aggr_list: Vec<String>,
    pub containing_aggregate_name: String,
    pub containing_aggregate_uuid: Uuid,
    pub creation_time: u64,
    pub fsid: u64,
    pub instance_uuid: Uuid,
    pub name: String,
    pub name_ordinal: String,
    pub node: String,
    pub node_list: Vec<String>,
    pub owning_vserver_name: String,
    pub owning_vserver_uuid: Uuid,
    pub provenance_uuid: Uuid,
    pub volume_style: String,
    pub volume_type: String,
    pub volume_uuid: Uuid,
    pub inode_block_type: String,
    pub inode_files_private_used: u64,
    pub inode_files_total: u64,
    pub inode_files_used: u64,
    pub inodefile_private_capacity: u64,
    pub inodefile_public_capacity: u64,
    pub inofile_version: u64,
    pub compression_space_saved: u64,
    pub deduplication_space_saved: u64,
    pub deduplication_space_shared: u64,
    pub is_sis_logging_enabled: bool,
    pub is_sis_state_enabled: bool,
    pub is_sis_volume: bool,
    pub percentage_compression_space_saved: u8,
    pub percentage_deduplication_space_saved: u8,
    pub percentage_total_space_saved: u8,
    pub total_space_saved: u64,
    pub filesystem_size: u64,
    pub is_filesys_size_fixed: bool,
    pub is_space_guarantee_enabled: bool,
    pub is_space_slo_enabled: bool,
    pub overwrite_reserve: u64,
    pub overwrite_reserve_required: u64,
    pub overwrite_reserve_used: u8,
    pub overwrite_reserve_used_actual: u8,
    pub percentage_fractional_reserve: u8,
    pub percentage_size_used: u8,
    pub percentage_snapshot_reserve: u8,
    pub percentage_snapshot_reserve_used: u8,
    pub physical_used: u64,
    pub physical_used_percent: u8,
    pub size: u64,
    pub size_available: u64,
    pub size_available_for_snapshots: u64,
    pub size_total: u64,
    pub size_used: u64,
    pub size_used_by_snapshots: u64,
    pub snapshot_reserve_size: u64,
    pub space_full_threshold_percent: u8,
    pub space_guarantee: String,
    pub space_mgmt_option_try_first: String,
    pub space_nearly_full_threshold_percent: u8,
    pub space_slo: String,
    pub become_node_root_after_reboot: bool,
    pub force_nvfail_on_dr: bool,
    pub ignore_inconsistent: bool,
    pub in_nvfailed_state: bool,
    pub is_cluster_volume: bool,
    pub is_constituent: bool,
    pub is_flexgroup: bool,
    pub is_inconsistent: bool,
    pub is_invalid: bool,
    pub is_node_root: bool,
    pub is_nvfail_enabled: bool,
    pub is_quiesced_in_memory: bool,
    pub is_quiesced_on_disk: bool,
    pub is_unrecoverable: bool,
    pub state: String,
}

Fields

encrypted: boolgrow_threshold_percent: u8autosize_is_enabled: boolautosize_maximum_size: u64autosize_minimum_size: u64autosize_mode: Stringautosize_shrink_threshold_percent: u8volume_id_aggr_list: Vec<String>containing_aggregate_name: Stringcontaining_aggregate_uuid: Uuidcreation_time: u64fsid: u64instance_uuid: Uuidname: Stringname_ordinal: Stringnode: Stringnode_list: Vec<String>owning_vserver_name: Stringowning_vserver_uuid: Uuidprovenance_uuid: Uuidvolume_style: Stringvolume_type: Stringvolume_uuid: Uuidinode_block_type: Stringinode_files_private_used: u64inode_files_total: u64inode_files_used: u64inodefile_private_capacity: u64inodefile_public_capacity: u64inofile_version: u64compression_space_saved: u64deduplication_space_saved: u64deduplication_space_shared: u64is_sis_logging_enabled: boolis_sis_state_enabled: boolis_sis_volume: boolpercentage_compression_space_saved: u8percentage_deduplication_space_saved: u8percentage_total_space_saved: u8total_space_saved: u64filesystem_size: u64is_filesys_size_fixed: boolis_space_guarantee_enabled: boolis_space_slo_enabled: booloverwrite_reserve: u64overwrite_reserve_required: u64overwrite_reserve_used: u8overwrite_reserve_used_actual: u8percentage_fractional_reserve: u8percentage_size_used: u8percentage_snapshot_reserve: u8percentage_snapshot_reserve_used: u8physical_used: u64physical_used_percent: u8size: u64size_available: u64size_available_for_snapshots: u64size_total: u64size_used: u64size_used_by_snapshots: u64snapshot_reserve_size: u64space_full_threshold_percent: u8space_guarantee: Stringspace_mgmt_option_try_first: Stringspace_nearly_full_threshold_percent: u8space_slo: Stringbecome_node_root_after_reboot: boolforce_nvfail_on_dr: boolignore_inconsistent: boolin_nvfailed_state: boolis_cluster_volume: boolis_constituent: boolis_flexgroup: boolis_inconsistent: boolis_invalid: boolis_node_root: boolis_nvfail_enabled: boolis_quiesced_in_memory: boolis_quiesced_on_disk: boolis_unrecoverable: boolstate: String

Trait Implementations

impl IntoPoint for NetappVolume[src]

impl Debug for NetappVolume[src]

Auto Trait Implementations

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