pub struct PowerFeedRequest {Show 16 fields
pub power_panel: Box<PatchedWritablePowerFeedRequestPowerPanel>,
pub rack: Option<Option<Box<DeviceWithConfigContextRequestRack>>>,
pub name: String,
pub status: Option<Status>,
pub type: Option<RHashType>,
pub supply: Option<Supply>,
pub phase: Option<Phase>,
pub voltage: Option<i32>,
pub amperage: Option<i32>,
pub max_utilization: Option<i32>,
pub mark_connected: Option<bool>,
pub description: Option<String>,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Expand description
PowerFeedRequest : Adds support for custom fields and tags.
Fields§
§power_panel: Box<PatchedWritablePowerFeedRequestPowerPanel>§rack: Option<Option<Box<DeviceWithConfigContextRequestRack>>>§name: String§status: Option<Status>offline- Offline *active- Active *planned- Planned *failed- Failed
type: Option<RHashType>primary- Primary *redundant- Redundant
supply: Option<Supply>ac- AC *dc- DC
phase: Option<Phase>single-phase- Single phase *three-phase- Three-phase
voltage: Option<i32>§amperage: Option<i32>§max_utilization: Option<i32>Maximum permissible draw (percentage)
mark_connected: Option<bool>Treat as if a cable is connected
description: Option<String>§tenant: Option<Option<Box<AsnRangeRequestTenant>>>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl PowerFeedRequest
impl PowerFeedRequest
Sourcepub fn new(
power_panel: PatchedWritablePowerFeedRequestPowerPanel,
name: String,
) -> PowerFeedRequest
pub fn new( power_panel: PatchedWritablePowerFeedRequestPowerPanel, name: String, ) -> PowerFeedRequest
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for PowerFeedRequest
impl Clone for PowerFeedRequest
Source§fn clone(&self) -> PowerFeedRequest
fn clone(&self) -> PowerFeedRequest
Returns a duplicate 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 PowerFeedRequest
impl Debug for PowerFeedRequest
Source§impl Default for PowerFeedRequest
impl Default for PowerFeedRequest
Source§fn default() -> PowerFeedRequest
fn default() -> PowerFeedRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PowerFeedRequest
impl<'de> Deserialize<'de> for PowerFeedRequest
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 PartialEq for PowerFeedRequest
impl PartialEq for PowerFeedRequest
Source§impl Serialize for PowerFeedRequest
impl Serialize for PowerFeedRequest
impl StructuralPartialEq for PowerFeedRequest
Auto Trait Implementations§
impl Freeze for PowerFeedRequest
impl RefUnwindSafe for PowerFeedRequest
impl Send for PowerFeedRequest
impl Sync for PowerFeedRequest
impl Unpin for PowerFeedRequest
impl UnwindSafe for PowerFeedRequest
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