pub struct Circuit {Show 48 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub breaker_state: Option<BreakerStates>,
pub circuit_type: Option<CircuitType>,
pub configuration_locked: Option<bool>,
pub critical_circuit: Option<bool>,
pub current_amps: Option<SensorCurrentExcerpt>,
pub description: Option<Description>,
pub electrical_consumer_names: Option<Vec<String>>,
pub electrical_context: Option<ElectricalContext>,
pub electrical_source_manager_uri: Option<String>,
pub electrical_source_name: Option<String>,
pub energy_kwh: Option<SensorEnergykWhExcerpt>,
pub frequency_hz: Option<SensorExcerpt>,
pub id: Id,
pub indicator_led: Option<IndicatorLED>,
pub links: Option<Links>,
pub location_indicator_active: Option<bool>,
pub name: Name,
pub nominal_voltage: Option<NominalVoltageType>,
pub oem: Option<Oem>,
pub phase_wiring_type: Option<PhaseWiringType>,
pub plug_type: Option<PlugType>,
pub poly_phase_current_amps: Option<CurrentSensors>,
pub poly_phase_energy_kwh: Option<EnergySensors>,
pub poly_phase_power_watts: Option<PowerSensors>,
pub poly_phase_voltage: Option<VoltageSensors>,
pub power_control_locked: Option<bool>,
pub power_cycle_delay_seconds: Option<f64>,
pub power_enabled: Option<bool>,
pub power_load_percent: Option<SensorExcerpt>,
pub power_off_delay_seconds: Option<f64>,
pub power_on_delay_seconds: Option<f64>,
pub power_restore_delay_seconds: Option<f64>,
pub power_restore_policy: Option<PowerRestorePolicyTypes>,
pub power_state: Option<PowerState>,
pub power_state_in_transition: Option<bool>,
pub power_watts: Option<SensorPowerExcerpt>,
pub rated_current_amps: Option<f64>,
pub status: Option<Status>,
pub unbalanced_current_percent: Option<SensorExcerpt>,
pub unbalanced_voltage_percent: Option<SensorExcerpt>,
pub user_label: Option<String>,
pub voltage: Option<SensorVoltageExcerpt>,
pub voltage_type: Option<VoltageType>,
}
Expand description
This is the schema definition for an electrical circuit.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§breaker_state: Option<BreakerStates>
§circuit_type: Option<CircuitType>
§configuration_locked: Option<bool>
Indicates whether the configuration is locked.
critical_circuit: Option<bool>
Designates if this is a critical circuit.
current_amps: Option<SensorCurrentExcerpt>
§description: Option<Description>
§electrical_consumer_names: Option<Vec<String>>
An array of names of downstream devices that are powered by this circuit.
electrical_context: Option<ElectricalContext>
§electrical_source_manager_uri: Option<String>
The URI of the management interface for the upstream electrical source connection for this circuit.
electrical_source_name: Option<String>
The name of the upstream electrical source, such as a circuit or outlet, connected to this circuit.
energy_kwh: Option<SensorEnergykWhExcerpt>
§frequency_hz: Option<SensorExcerpt>
§id: Id
§indicator_led: Option<IndicatorLED>
§links: Option<Links>
§location_indicator_active: Option<bool>
An indicator allowing an operator to physically locate this resource.
name: Name
§nominal_voltage: Option<NominalVoltageType>
§oem: Option<Oem>
§phase_wiring_type: Option<PhaseWiringType>
§plug_type: Option<PlugType>
§poly_phase_current_amps: Option<CurrentSensors>
§poly_phase_energy_kwh: Option<EnergySensors>
§poly_phase_power_watts: Option<PowerSensors>
§poly_phase_voltage: Option<VoltageSensors>
§power_control_locked: Option<bool>
Indicates whether power control requests are locked.
power_cycle_delay_seconds: Option<f64>
The number of seconds to delay power on after a PowerControl action to cycle power. Zero seconds indicates no delay.
power_enabled: Option<bool>
Indicates if the circuit can be powered.
power_load_percent: Option<SensorExcerpt>
§power_off_delay_seconds: Option<f64>
The number of seconds to delay power off after a PowerControl action. Zero seconds indicates no delay to power off.
power_on_delay_seconds: Option<f64>
The number of seconds to delay power up after a power cycle or a PowerControl action. Zero seconds indicates no delay to power up.
power_restore_delay_seconds: Option<f64>
The number of seconds to delay power on after power has been restored. Zero seconds indicates no delay.
power_restore_policy: Option<PowerRestorePolicyTypes>
§power_state: Option<PowerState>
§power_state_in_transition: Option<bool>
Indicates whether the power state is undergoing a delayed transition.
power_watts: Option<SensorPowerExcerpt>
§rated_current_amps: Option<f64>
The rated maximum current allowed for this circuit.
status: Option<Status>
§unbalanced_current_percent: Option<SensorExcerpt>
§unbalanced_voltage_percent: Option<SensorExcerpt>
§user_label: Option<String>
A user-assigned label.
voltage: Option<SensorVoltageExcerpt>
§voltage_type: Option<VoltageType>