pub struct NVMeControllerProperties {
pub ana_characteristics: Option<Vec<ANACharacteristics>>,
pub allocated_completion_queues: Option<i64>,
pub allocated_submission_queues: Option<i64>,
pub controller_type: Option<NVMeControllerType>,
pub max_queue_size: Option<i64>,
pub nvme_controller_attributes: Option<NVMeControllerAttributes>,
pub nvme_smart_critical_warnings: Option<NVMeSMARTCriticalWarnings>,
pub nvme_version: Option<String>,
}
Expand description
NVMe related properties for a storage controller.
Fields§
§ana_characteristics: Option<Vec<ANACharacteristics>>
The ANA characteristics and volume information.
allocated_completion_queues: Option<i64>
The number of I/O completion queues allocated to this NVMe I/O controller.
allocated_submission_queues: Option<i64>
The number of I/O submission queues allocated to this NVMe I/O controller.
controller_type: Option<NVMeControllerType>
§max_queue_size: Option<i64>
The maximum individual queue size that an NVMe IO controller supports.
nvme_controller_attributes: Option<NVMeControllerAttributes>
§nvme_smart_critical_warnings: Option<NVMeSMARTCriticalWarnings>
§nvme_version: Option<String>
The version of the NVMe Base Specification supported.
Trait Implementations§
Source§impl Clone for NVMeControllerProperties
impl Clone for NVMeControllerProperties
Source§fn clone(&self) -> NVMeControllerProperties
fn clone(&self) -> NVMeControllerProperties
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for NVMeControllerProperties
impl Debug for NVMeControllerProperties
Source§impl Default for NVMeControllerProperties
impl Default for NVMeControllerProperties
Source§impl<'de> Deserialize<'de> for NVMeControllerProperties
impl<'de> Deserialize<'de> for NVMeControllerProperties
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Metadata<'static> for NVMeControllerProperties
impl Metadata<'static> for NVMeControllerProperties
Source§const JSON_SCHEMA: &'static str = "StorageController.v1_7_0.json"
const JSON_SCHEMA: &'static str = "StorageController.v1_7_0.json"
Name of the json-schema file that describes the entity that implements this trait. Should
be only the file name, so that it can be resolved relative to the URL of the redfish
service, or the public Redfish schema index.
Auto Trait Implementations§
impl Freeze for NVMeControllerProperties
impl RefUnwindSafe for NVMeControllerProperties
impl Send for NVMeControllerProperties
impl Sync for NVMeControllerProperties
impl Unpin for NVMeControllerProperties
impl UnwindSafe for NVMeControllerProperties
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more