pub struct Pump {Show 28 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 description: Option<Description>,
pub filters: Option<IdRef>,
pub firmware_version: Option<String>,
pub id: Id,
pub location: Option<Location>,
pub location_indicator_active: Option<bool>,
pub manufacturer: Option<String>,
pub model: Option<String>,
pub name: Name,
pub oem: Option<Oem>,
pub part_number: Option<String>,
pub physical_context: Option<PhysicalContext>,
pub production_date: Option<String>,
pub pump_speed_percent: Option<SensorPumpExcerpt>,
pub pump_type: Option<PumpType>,
pub serial_number: Option<String>,
pub service_hours: Option<f64>,
pub spare_part_number: Option<String>,
pub status: Option<Status>,
pub user_label: Option<String>,
pub version: Option<String>,
}Expand description
The Pump schema describes a pump unit for a cooling system or similar device.
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.
description: Option<Description>§filters: Option<IdRef>§firmware_version: Option<String>The firmware version of this equipment.
id: Id§location: Option<Location>§location_indicator_active: Option<bool>An indicator allowing an operator to physically locate this resource.
manufacturer: Option<String>The manufacturer of this pump.
model: Option<String>The model number for this pump.
name: Name§oem: Option<Oem>§part_number: Option<String>The part number for this pump.
physical_context: Option<PhysicalContext>§production_date: Option<String>The production or manufacturing date of this equipment.
pump_speed_percent: Option<SensorPumpExcerpt>§pump_type: Option<PumpType>§serial_number: Option<String>The serial number for this pump.
service_hours: Option<f64>The hours of service this pump has provided.
spare_part_number: Option<String>The spare part number for this pump.
status: Option<Status>§user_label: Option<String>A user-assigned label.
version: Option<String>The hardware version of this equipment.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Pump
impl<'de> Deserialize<'de> for Pump
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 Pump
impl Metadata<'static> for Pump
Source§const JSON_SCHEMA: &'static str = "Pump.v1_0_0.json"
const JSON_SCHEMA: &'static str = "Pump.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 Pump
impl RefUnwindSafe for Pump
impl Send for Pump
impl Sync for Pump
impl Unpin for Pump
impl UnsafeUnpin for Pump
impl UnwindSafe for Pump
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