pub struct CoolingUnit {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 coolant: Option<Coolant>,
pub cooling_capacity_watts: Option<i64>,
pub description: Option<Description>,
pub environment_metrics: Option<IdRef>,
pub equipment_type: CoolingEquipmentType,
pub filter_redundancy: Option<Vec<RedundantGroup>>,
pub filters: Option<IdRef>,
pub firmware_version: Option<String>,
pub id: Id,
pub leak_detection: Option<IdRef>,
pub links: Option<Links>,
pub location: Option<Location>,
pub manufacturer: Option<String>,
pub model: Option<String>,
pub name: Name,
pub oem: Option<Oem>,
pub part_number: Option<String>,
pub primary_coolant_connectors: Option<IdRef>,
pub production_date: Option<String>,
pub pump_redundancy: Option<Vec<RedundantGroup>>,
pub pumps: Option<IdRef>,
pub reservoirs: Option<IdRef>,
pub secondary_coolant_connectors: Option<IdRef>,
pub serial_number: Option<String>,
pub status: Option<Status>,
pub user_label: Option<String>,
pub version: Option<String>,
}Expand description
This is the schema definition for a cooling distribution component or unit, such as a cooling distribution unit (CDU) or a heat exchanger.
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 equipment.
coolant: Option<Coolant>§cooling_capacity_watts: Option<i64>The cooling capacity (W) of this equipment.
description: Option<Description>§environment_metrics: Option<IdRef>§equipment_type: CoolingEquipmentType§filter_redundancy: Option<Vec<RedundantGroup>>The redundancy information for the groups of filters in this unit.
filters: Option<IdRef>§firmware_version: Option<String>The firmware version of this equipment.
id: Id§leak_detection: Option<IdRef>§links: Option<Links>§location: Option<Location>§manufacturer: Option<String>The manufacturer of this equipment.
model: Option<String>The product model number of this equipment.
name: Name§oem: Option<Oem>§part_number: Option<String>The part number for this equipment.
primary_coolant_connectors: Option<IdRef>§production_date: Option<String>The production or manufacturing date of this equipment.
pump_redundancy: Option<Vec<RedundantGroup>>The redundancy information for the groups of pumps in this unit.
pumps: Option<IdRef>§reservoirs: Option<IdRef>§secondary_coolant_connectors: Option<IdRef>§serial_number: Option<String>The serial number for this equipment.
status: Option<Status>§user_label: Option<String>A user-assigned label.
version: Option<String>The hardware version of this equipment.
Trait Implementations§
Source§impl Clone for CoolingUnit
impl Clone for CoolingUnit
Source§fn clone(&self) -> CoolingUnit
fn clone(&self) -> CoolingUnit
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CoolingUnit
impl Debug for CoolingUnit
Source§impl Default for CoolingUnit
impl Default for CoolingUnit
Source§impl<'de> Deserialize<'de> for CoolingUnit
impl<'de> Deserialize<'de> for CoolingUnit
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 CoolingUnit
impl Metadata<'static> for CoolingUnit
Source§const JSON_SCHEMA: &'static str = "CoolingUnit.v1_0_0.json"
const JSON_SCHEMA: &'static str = "CoolingUnit.v1_0_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 CoolingUnit
impl RefUnwindSafe for CoolingUnit
impl Send for CoolingUnit
impl Sync for CoolingUnit
impl Unpin for CoolingUnit
impl UnsafeUnpin for CoolingUnit
impl UnwindSafe for CoolingUnit
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