pub struct StorageController {Show 23 fields
pub odata_id: Id,
pub actions: Option<StorageControllerActions>,
pub assembly: Option<IdRef>,
pub asset_tag: Option<String>,
pub cache_summary: Option<CacheSummary>,
pub firmware_version: Option<String>,
pub identifiers: Option<Vec<Identifier>>,
pub links: Option<StorageControllerLinks>,
pub location: Option<Location>,
pub manufacturer: Option<String>,
pub member_id: String,
pub model: Option<String>,
pub name: Option<String>,
pub oem: Option<Oem>,
pub pcie_interface: Option<PCIeInterface>,
pub part_number: Option<String>,
pub sku: Option<String>,
pub serial_number: Option<String>,
pub speed_gbps: Option<f64>,
pub status: Option<Status>,
pub supported_controller_protocols: Option<Vec<Protocol>>,
pub supported_device_protocols: Option<Vec<Protocol>>,
pub supported_raid_types: Option<Vec<RAIDType>>,
}
Expand description
The StorageController schema describes a storage controller and its properties. A storage controller represents a physical or virtual storage device that produces volumes.
Fields§
§odata_id: Id
§actions: Option<StorageControllerActions>
§assembly: Option<IdRef>
§asset_tag: Option<String>
The user-assigned asset tag for this storage controller.
cache_summary: Option<CacheSummary>
§firmware_version: Option<String>
The firmware version of this storage controller.
identifiers: Option<Vec<Identifier>>
The durable names for the storage controller.
links: Option<StorageControllerLinks>
§location: Option<Location>
§manufacturer: Option<String>
The manufacturer of this storage controller.
member_id: String
The identifier for the member within the collection.
model: Option<String>
The model number for the storage controller.
name: Option<String>
The name of the storage controller.
oem: Option<Oem>
§pcie_interface: Option<PCIeInterface>
§part_number: Option<String>
The part number for this storage controller.
sku: Option<String>
The SKU for this storage controller.
serial_number: Option<String>
The serial number for this storage controller.
speed_gbps: Option<f64>
The maximum speed of the storage controller’s device interface.
status: Option<Status>
§supported_controller_protocols: Option<Vec<Protocol>>
The supported set of protocols for communicating to this storage controller.
supported_device_protocols: Option<Vec<Protocol>>
The protocols that the storage controller can use to communicate with attached devices.
supported_raid_types: Option<Vec<RAIDType>>
The set of RAID types supported by the storage controller.
Trait Implementations§
Source§impl Clone for StorageController
impl Clone for StorageController
Source§fn clone(&self) -> StorageController
fn clone(&self) -> StorageController
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more