Struct redfish_codegen::models::power_distribution::v1_3_0::PowerDistribution
source · pub struct PowerDistribution {Show 36 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: MustBeStr<((char<{ _ }>, P, o, w, e, r), (D, i, s, t, r, i), (b, u, t, i, o, n), (char<{ _ }>, v, char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>), (char<{ _ }>, char<{ _ }>, P, o, w, e), (r, D, i, s, (t, r, i), (b, u, t, i, o, n)))>,
pub actions: Option<Actions>,
pub asset_tag: Option<String>,
pub branches: Option<IdRef>,
pub description: Option<Description>,
pub equipment_type: PowerEquipmentType,
pub feeders: Option<IdRef>,
pub firmware_version: Option<String>,
pub id: Id,
pub links: Option<Links>,
pub location: Option<Location>,
pub mains: Option<IdRef>,
pub mains_redundancy: Option<RedundantGroup>,
pub manufacturer: Option<String>,
pub metrics: Option<IdRef>,
pub model: Option<String>,
pub name: Name,
pub oem: Option<Oem>,
pub outlet_groups: Option<IdRef>,
pub outlets: Option<IdRef>,
pub part_number: Option<String>,
pub power_supplies: Option<IdRef>,
pub power_supply_redundancy: Option<Vec<RedundantGroup>>,
pub production_date: Option<String>,
pub sensors: Option<IdRef>,
pub serial_number: Option<String>,
pub status: Option<Status>,
pub subfeeds: Option<IdRef>,
pub transfer_configuration: Option<TransferConfiguration>,
pub transfer_criteria: Option<TransferCriteria>,
pub uuid: Option<UUID>,
pub user_label: Option<String>,
pub version: Option<String>,
}
Expand description
This is the schema definition for a power distribution component or unit, such as a floor power distribution unit (PDU) or switchgear.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: MustBeStr<((char<{ _ }>, P, o, w, e, r), (D, i, s, t, r, i), (b, u, t, i, o, n), (char<{ _ }>, v, char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>), (char<{ _ }>, char<{ _ }>, P, o, w, e), (r, D, i, s, (t, r, i), (b, u, t, i, o, n)))>
§actions: Option<Actions>
§asset_tag: Option<String>
The user-assigned asset tag for this equipment.
branches: Option<IdRef>
§description: Option<Description>
§equipment_type: PowerEquipmentType
§feeders: Option<IdRef>
§firmware_version: Option<String>
The firmware version of this equipment.
id: Id
§links: Option<Links>
§location: Option<Location>
§mains: Option<IdRef>
§mains_redundancy: Option<RedundantGroup>
§manufacturer: Option<String>
The manufacturer of this equipment.
metrics: Option<IdRef>
§model: Option<String>
The product model number of this equipment.
name: Name
§oem: Option<Oem>
§outlet_groups: Option<IdRef>
§outlets: Option<IdRef>
§part_number: Option<String>
The part number for this equipment.
power_supplies: Option<IdRef>
§power_supply_redundancy: Option<Vec<RedundantGroup>>
The redundancy information for the set of power supplies for this equipment.
production_date: Option<String>
The production or manufacturing date of this equipment.
sensors: Option<IdRef>
§serial_number: Option<String>
The serial number for this equipment.
status: Option<Status>
§subfeeds: Option<IdRef>
§transfer_configuration: Option<TransferConfiguration>
§transfer_criteria: Option<TransferCriteria>
§uuid: Option<UUID>
§user_label: Option<String>
A user-assigned label.
version: Option<String>
The hardware version of this equipment.
Trait Implementations§
source§impl Clone for PowerDistribution
impl Clone for PowerDistribution
source§fn clone(&self) -> PowerDistribution
fn clone(&self) -> PowerDistribution
Returns a copy of the value. Read more
1.0.0 · 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 PowerDistribution
impl Debug for PowerDistribution
source§impl Default for PowerDistribution
impl Default for PowerDistribution
source§fn default() -> PowerDistribution
fn default() -> PowerDistribution
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for PowerDistribution
impl<'de> Deserialize<'de> for PowerDistribution
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