[][src]Struct isilon::models::ClusterNodeHardware

pub struct ClusterNodeHardware {
    pub chassis: Option<String>,
    pub chassis_code: Option<String>,
    pub chassis_count: Option<String>,
    pub chassis_depth: Option<String>,
    pub class: Option<String>,
    pub code_name: Option<String>,
    pub compute_type: Option<String>,
    pub configuration_id: Option<String>,
    pub cpu: Option<String>,
    pub disk_controller: Option<String>,
    pub disk_expander: Option<String>,
    pub family_code: Option<String>,
    pub flash_drive: Option<String>,
    pub generation_code: Option<String>,
    pub hwgen: Option<String>,
    pub imb_version: Option<String>,
    pub infiniband: Option<String>,
    pub lcd_version: Option<String>,
    pub model: Option<String>,
    pub model_code: Option<String>,
    pub motherboard: Option<String>,
    pub net_interfaces: Option<String>,
    pub node_slot_id: Option<i32>,
    pub nvram: Option<String>,
    pub peer_serial_number: Option<String>,
    pub performance_code: Option<String>,
    pub powersupplies: Option<Vec<String>>,
    pub processor: Option<String>,
    pub product: Option<String>,
    pub ram: Option<u64>,
    pub serial_number: Option<String>,
    pub series: Option<String>,
    pub sled_drive_count: Option<i32>,
    pub storage_class: Option<String>,
    pub tier: Option<i32>,
    pub top_level_assembly_serial_number: String,
}

Fields

chassis: Option<String>

Name of this node's chassis.

chassis_code: Option<String>

Chassis code of this node (1U, 2U, etc.).

chassis_count: Option<String>

Number of chassis making up this node.

chassis_depth: Option<String>

Chassis depth for this node if applicable (Normal, Deep, Unknown). If not supported: Unknown. If Logic to determine chassis depth fails: Unknown. If PSI_Get fails: Unknown. PSI_Get can fail if PSI not initialized, or key does not exist.

class: Option<String>

Class of this node (storage, accelerator, etc.).

code_name: Option<String>

Code name of this node if applicable (Minnetonka, MiniHuron, Huron, Union, Tahoe, Superior, Unknown). If not supported: Unknown. If Logic to determine code name fails: Unknown. If PSI_Get fails: Unknown. PSI_Get can fail if PSI not initialized, or key does not exist.

compute_type: Option<String>

Type of compute node if applicable (Low, Medium, High, Turbo, Ultra, Unknown). If not supported: Unknown. If Logic to determine compute type fails: Unknown. If PSI_Get fails: Unknown. PSI_Get can fail if PSI not initialized, or key does not exist.

configuration_id: Option<String>

Node configuration ID.

cpu: Option<String>

Manufacturer and model of this node's CPU.

disk_controller: Option<String>

Manufacturer and model of this node's disk controller.

disk_expander: Option<String>

Manufacturer and model of this node's disk expander.

family_code: Option<String>

Family code of this node (X, S, NL, etc.).

flash_drive: Option<String>

Manufacturer, model, and device id of this node's flash drive.

generation_code: Option<String>

Generation code of this node.

hwgen: Option<String>

Isilon hardware generation name.

imb_version: Option<String>

Version of this node's Isilon Management Board.

infiniband: Option<String>

Infiniband card type.

lcd_version: Option<String>

Version of the LCD panel.

model: Option<String>

Isilon node model identifier string (S200, X410, Infinity-H500, etc.).

model_code: Option<String>

Isilon node model code string (S200, X410, H500, etc.).

motherboard: Option<String>

Manufacturer and model of this node's motherboard.

net_interfaces: Option<String>

Description of all this node's network interfaces.

node_slot_id: Option<i32>

Position of node within chassis (e.g., 1-4 for Infinity chassis). -1 for error or not supported.

nvram: Option<String>

Manufacturer and model of this node's NVRAM board.

peer_serial_number: Option<String>

Serial number of this node's peer/buddy node.(Infinity Only)

performance_code: Option<String>

Performance code of this node, if applicable (2, 4, 5, etc.).

powersupplies: Option<Vec<String>>

Description strings for each power supply on this node.

processor: Option<String>

Number of processors and cores on this node.

product: Option<String>

Isilon product name.

ram: Option<u64>

Size of RAM in bytes.

serial_number: Option<String>

Serial number of this node.

series: Option<String>

Series of this node (X, I, NL, etc.).

sled_drive_count: Option<i32>

Size of drive sleds in node, if applicable. Expected values: 3, 4, 6. 0 if unable to determine sled size. -1 for error or not supported. If PSI_Get fails: -1. PSI_Get can fail if PSI not initialized, or key does not exist.

storage_class: Option<String>

Storage class of this node (storage or diskless).

tier: Option<i32>

Platform tier level of this node if applicable (1-4 are defined, 0 for unknown or not supported, -1 for error). If not supported: 0. If Logic to determine tier fails: 0 for unknown. If PSI_Get fails: -1 for error. PSI_Get can fail if PSI not initialized, or key does not exist.

top_level_assembly_serial_number: String

Serial number of the top level assembly of this node.(Infinity Only)

Trait Implementations

impl Debug for ClusterNodeHardware[src]

impl Serialize for ClusterNodeHardware[src]

impl<'de> Deserialize<'de> for ClusterNodeHardware[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