[−][src]Struct isilon::models::ClusterNodeHardware
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]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for ClusterNodeHardware
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for ClusterNodeHardware
impl Sync for ClusterNodeHardware
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,