pub struct StorageController {Show 34 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub assembly: Option<IdRef>,
pub asset_tag: Option<String>,
pub cache_summary: Option<CacheSummary>,
pub certificates: Option<IdRef>,
pub controller_rates: Option<Rates>,
pub description: Option<Description>,
pub environment_metrics: Option<IdRef>,
pub firmware_version: Option<String>,
pub id: Id,
pub identifiers: Option<Vec<Identifier>>,
pub links: Option<Links>,
pub location: Option<Location>,
pub manufacturer: Option<String>,
pub measurements: Option<Vec<MeasurementBlock>>,
pub metrics: Option<IdRef>,
pub model: Option<String>,
pub nvme_controller_properties: Option<NVMeControllerProperties>,
pub name: Name,
pub oem: Option<Oem>,
pub pcie_interface: Option<PCIeInterface>,
pub part_number: Option<String>,
pub ports: Option<IdRef>,
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_context: Option<Context>§odata_etag: Option<Etag>§odata_id: Id§odata_type: Type§actions: Option<Actions>§assembly: Option<IdRef>§asset_tag: Option<String>The user-assigned asset tag for this storage controller.
cache_summary: Option<CacheSummary>§certificates: Option<IdRef>§controller_rates: Option<Rates>§description: Option<Description>§environment_metrics: Option<IdRef>§firmware_version: Option<String>The firmware version of this storage controller.
id: Id§identifiers: Option<Vec<Identifier>>The durable names for the storage controller.
links: Option<Links>§location: Option<Location>§manufacturer: Option<String>The manufacturer of this storage controller.
measurements: Option<Vec<MeasurementBlock>>An array of DSP0274-defined measurement blocks.
metrics: Option<IdRef>§model: Option<String>The model number for the storage controller.
nvme_controller_properties: Option<NVMeControllerProperties>§name: Name§oem: Option<Oem>§pcie_interface: Option<PCIeInterface>§part_number: Option<String>The part number for this storage controller.
ports: Option<IdRef>§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