[][src]Struct libstorage::scaleio::OscillatingCounterWindow

pub struct OscillatingCounterWindow {
    pub threshold: Option<i64>,
    pub window_size_in_sec: Option<i64>,
    pub last_oscillation_count: Option<i64>,
    pub last_oscillationi_time: Option<u64>,
    pub max_failures_count: Option<i64>,
    pub max_failures_time: Option<u64>,
    pub fixed_read_error_count: Option<u64>,
    pub avg_read_size_in_bytes: Option<u64>,
    pub avg_write_size_in_bytes: Option<u64>,
    pub avg_read_latency_in_microsec: Option<u64>,
    pub avg_write_latency_in_microsec: Option<u64>,
    pub capacity_in_use_in_kb: Option<u64>,
    pub thick_capacity_in_use_in_kb: Option<u64>,
    pub thin_capacity_in_use_in_kb: Option<u64>,
    pub snap_capacity_in_use_in_kb: Option<u64>,
    pub snap_capacity_in_use_occupied_in_kb: Option<u64>,
    pub unreachable_unused_capacity_in_kb: Option<u64>,
    pub protected_vac_in_kb: Option<u64>,
    pub degraded_healthy_vac_in_kb: Option<u64>,
    pub degraded_failed_vac_in_kb: Option<u64>,
    pub failed_vac_in_kb: Option<u64>,
    pub in_use_vac_in_kb: Option<u64>,
    pub active_moving_in_fwd_rebuild_jobs: Option<u64>,
    pub pending_moving_in_fwd_rebuild_jobs: Option<u64>,
    pub active_moving_out_fwd_rebuild_jobs: Option<u64>,
    pub pending_moving_out_fwd_rebuild_jobs: Option<u64>,
    pub active_moving_in_bck_rebuild_jobs: Option<u64>,
    pub pending_moving_in_bck_rebuild_jobs: Option<u64>,
    pub active_moving_out_bck_rebuild_jobs: Option<u64>,
    pub pending_moving_out_bck_rebuild_jobs: Option<u64>,
    pub active_moving_in_rebalance_jobs: Option<u64>,
    pub pending_moving_in_rebalance_jobs: Option<u64>,
    pub active_moving_rebalance_jobs: Option<u64>,
    pub pending_moving_rebalance_jobs: Option<u64>,
    pub primary_vac_in_kb: Option<u64>,
    pub secondary_vac_in_kb: Option<u64>,
    pub primary_read_bwc: Option<BWC>,
    pub primary_read_from_dev_bwc: Option<BWC>,
    pub primary_write_bwc: Option<BWC>,
    pub secondary_read_bwc: Option<BWC>,
    pub secondary_read_from_dev_bwc: Option<BWC>,
    pub secondary_write_bwc: Option<BWC>,
    pub total_read_bwc: Option<BWC>,
    pub total_write_bwc: Option<BWC>,
    pub fwd_rebuild_read_bwc: Option<BWC>,
    pub fwd_rebuild_write_bwc: Option<BWC>,
    pub bck_rebuild_read_bwc: Option<BWC>,
    pub bck_rebuild_write_bwc: Option<BWC>,
    pub rebalance_read_bwc: Option<BWC>,
    pub rebalance_write_bwc: Option<BWC>,
    pub background_scan_compare_count: Option<u64>,
    pub background_scanned_in_mb: Option<u64>,
    pub thin_capacity_allocated_in_km: Option<u64>,
    pub rm_pending_allocated_in_kb: Option<u64>,
    pub semi_protected_vac_in_kb: Option<u64>,
    pub in_maintenance_vac_in_kb: Option<u64>,
    pub active_moving_in_norm_rebuild_jobs: Option<u64>,
    pub active_moving_out_norm_rebuild_jobs: Option<u64>,
    pub pending_moving_in_norm_rebuild_jobs: Option<u64>,
    pub pending_moving_out_normrebuild_jobs: Option<u64>,
    pub primary_read_from_rmcache_bwc: Option<BWC>,
    pub secondary_read_from_rmcache_bwc: Option<BWC>,
    pub norm_rebuild_read_bwc: Option<BWC>,
    pub norm_rebuild_write_bwc: Option<BWC>,
    pub rfcache_reads_received: Option<u64>,
    pub rfcache_writes_received: Option<u64>,
    pub rfcache_avg_read_time: Option<u64>,
    pub rfcache_avg_write_time: Option<u64>,
    pub rfcache_source_device_reads: Option<u64>,
    pub rfcache_source_device_writes: Option<u64>,
    pub rfache_read_hit: Option<u64>,
    pub rfcache_read_miss: Option<u64>,
    pub rfcache_write_miss: Option<u64>,
    pub rfcache_ios_skipped: Option<u64>,
    pub rfcache_reads_skipped: Option<u64>,
    pub rfcache_reads_skipped_aligned_size_too_large: Option<u64>,
    pub rfcache_reads_skipped_max_io_size: Option<u64>,
    pub rfcache_reads_skipped_heavy_load: Option<u64>,
    pub rfcache_reads_skipped_stuck_io: Option<u64>,
    pub rfcache_reads_skipped_low_resources: Option<u64>,
    pub rfcache_reads_skipped_internal_error: Option<u64>,
    pub rfcache_reads_skipped_lock_ios: Option<u64>,
    pub rfcache_writes_skipped_max_io_size: Option<u64>,
    pub rfcache_writes_skipped_heavy_load: Option<u64>,
    pub rfcache_writes_skipped_stuck_io: Option<u64>,
    pub rfcache_writes_skipped_low_resources: Option<u64>,
    pub rfcache_writes_skipped_internal_error: Option<u64>,
    pub rfcache_writes_skipped_cache_miss: Option<u64>,
    pub rfcache_skipped_unlined_write: Option<u64>,
    pub rfcache_io_errors: Option<u64>,
    pub rfcache_reads_from_cache: Option<u64>,
    pub rfcache_ios_outstanding: Option<u64>,
    pub rfcache_reads_pending: Option<u64>,
    pub rfcache_write_pending: Option<u64>,
}

Fields

threshold: Option<i64>window_size_in_sec: Option<i64>last_oscillation_count: Option<i64>last_oscillationi_time: Option<u64>max_failures_count: Option<i64>max_failures_time: Option<u64>fixed_read_error_count: Option<u64>avg_read_size_in_bytes: Option<u64>avg_write_size_in_bytes: Option<u64>avg_read_latency_in_microsec: Option<u64>avg_write_latency_in_microsec: Option<u64>capacity_in_use_in_kb: Option<u64>thick_capacity_in_use_in_kb: Option<u64>thin_capacity_in_use_in_kb: Option<u64>snap_capacity_in_use_in_kb: Option<u64>snap_capacity_in_use_occupied_in_kb: Option<u64>unreachable_unused_capacity_in_kb: Option<u64>protected_vac_in_kb: Option<u64>degraded_healthy_vac_in_kb: Option<u64>degraded_failed_vac_in_kb: Option<u64>failed_vac_in_kb: Option<u64>in_use_vac_in_kb: Option<u64>active_moving_in_fwd_rebuild_jobs: Option<u64>pending_moving_in_fwd_rebuild_jobs: Option<u64>active_moving_out_fwd_rebuild_jobs: Option<u64>pending_moving_out_fwd_rebuild_jobs: Option<u64>active_moving_in_bck_rebuild_jobs: Option<u64>pending_moving_in_bck_rebuild_jobs: Option<u64>active_moving_out_bck_rebuild_jobs: Option<u64>pending_moving_out_bck_rebuild_jobs: Option<u64>active_moving_in_rebalance_jobs: Option<u64>pending_moving_in_rebalance_jobs: Option<u64>active_moving_rebalance_jobs: Option<u64>pending_moving_rebalance_jobs: Option<u64>primary_vac_in_kb: Option<u64>secondary_vac_in_kb: Option<u64>primary_read_bwc: Option<BWC>primary_read_from_dev_bwc: Option<BWC>primary_write_bwc: Option<BWC>secondary_read_bwc: Option<BWC>secondary_read_from_dev_bwc: Option<BWC>secondary_write_bwc: Option<BWC>total_read_bwc: Option<BWC>total_write_bwc: Option<BWC>fwd_rebuild_read_bwc: Option<BWC>fwd_rebuild_write_bwc: Option<BWC>bck_rebuild_read_bwc: Option<BWC>bck_rebuild_write_bwc: Option<BWC>rebalance_read_bwc: Option<BWC>rebalance_write_bwc: Option<BWC>background_scan_compare_count: Option<u64>background_scanned_in_mb: Option<u64>thin_capacity_allocated_in_km: Option<u64>rm_pending_allocated_in_kb: Option<u64>semi_protected_vac_in_kb: Option<u64>in_maintenance_vac_in_kb: Option<u64>active_moving_in_norm_rebuild_jobs: Option<u64>active_moving_out_norm_rebuild_jobs: Option<u64>pending_moving_in_norm_rebuild_jobs: Option<u64>pending_moving_out_normrebuild_jobs: Option<u64>primary_read_from_rmcache_bwc: Option<BWC>secondary_read_from_rmcache_bwc: Option<BWC>norm_rebuild_read_bwc: Option<BWC>norm_rebuild_write_bwc: Option<BWC>rfcache_reads_received: Option<u64>rfcache_writes_received: Option<u64>rfcache_avg_read_time: Option<u64>rfcache_avg_write_time: Option<u64>rfcache_source_device_reads: Option<u64>rfcache_source_device_writes: Option<u64>rfache_read_hit: Option<u64>rfcache_read_miss: Option<u64>rfcache_write_miss: Option<u64>rfcache_ios_skipped: Option<u64>rfcache_reads_skipped: Option<u64>rfcache_reads_skipped_aligned_size_too_large: Option<u64>rfcache_reads_skipped_max_io_size: Option<u64>rfcache_reads_skipped_heavy_load: Option<u64>rfcache_reads_skipped_stuck_io: Option<u64>rfcache_reads_skipped_low_resources: Option<u64>rfcache_reads_skipped_internal_error: Option<u64>rfcache_reads_skipped_lock_ios: Option<u64>rfcache_writes_skipped_max_io_size: Option<u64>rfcache_writes_skipped_heavy_load: Option<u64>rfcache_writes_skipped_stuck_io: Option<u64>rfcache_writes_skipped_low_resources: Option<u64>rfcache_writes_skipped_internal_error: Option<u64>rfcache_writes_skipped_cache_miss: Option<u64>rfcache_skipped_unlined_write: Option<u64>rfcache_io_errors: Option<u64>rfcache_reads_from_cache: Option<u64>rfcache_ios_outstanding: Option<u64>rfcache_reads_pending: Option<u64>rfcache_write_pending: Option<u64>

Trait Implementations

impl IntoPoint for OscillatingCounterWindow[src]

impl Clone for OscillatingCounterWindow[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for OscillatingCounterWindow[src]

impl<'de> Deserialize<'de> for OscillatingCounterWindow[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto 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> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> Same for T

type Output = T

Should always be Self