[][src]Struct isilon::models::ClusterConfig

pub struct ClusterConfig {
    pub description: String,
    pub devices: Vec<ClusterConfigDevice>,
    pub encoding: String,
    pub guid: String,
    pub has_quorum: bool,
    pub is_compliance: bool,
    pub is_virtual: bool,
    pub is_vonefs: bool,
    pub join_mode: String,
    pub local_devid: i32,
    pub local_lnn: i32,
    pub local_serial: String,
    pub name: String,
    pub onefs_version: Option<ClusterConfigOnefsVersion>,
    pub timezone: Option<ClusterConfigTimezone>,
    pub upgrade_type: Option<String>,
}

Fields

description: String

Customer configurable description.

devices: Vec<ClusterConfigDevice>encoding: String

Default encoding.

guid: String

Cluster GUID.

has_quorum: bool

If true, the local node is in a group with quorum: It is communicating, storing, and protecting data normally with other nodes in its group. Under normal circumstances, every node in the cluster is part of one group.

is_compliance: bool

If true, the cluster is in compliance mode. Compliance mode clusters do not allow root access and have stricter WORM (Write Once Read Many) features for retaining data in compliance with U.S. Securities and Exchange Commission rule 17a-4.

is_virtual: bool

true if the cluster is deployed on a desktop VMWorkstation

is_vonefs: bool

true if this is a vOneFS cluster on an ESXi

join_mode: String

Node join mode: 'manual' or 'secure'.

local_devid: i32

Device ID of the queried node.

local_lnn: i32

Device logical node number of the queried node.

local_serial: String

Device serial number of the queried node.

name: String

Cluster name.

onefs_version: Option<ClusterConfigOnefsVersion>
timezone: Option<ClusterConfigTimezone>

The cluster timezone settings.

upgrade_type: Option<String>

Trait Implementations

impl Debug for ClusterConfig[src]

impl Serialize for ClusterConfig[src]

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

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

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

🔬 This is a nightly-only experimental API. (try_from)

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