The rsd_lib.resources.v2_1.chassis.power
Module¶
-
class
rsd_lib.resources.v2_1.chassis.power.
InputRangeCollectionField
(*args, **kwargs)¶ Bases:
sushy.resources.base.ListField
-
input_type
= <sushy.resources.base.Field object>¶ The Input type (AC or DC)
-
maximum_frequency_hz
= <sushy.resources.base.Field object>¶ The maximum line input frequency at which this power supply input range is effective
-
maximum_voltage
= <sushy.resources.base.Field object>¶ The maximum line input voltage at which this power supply input range is effective
-
minimum_frequency_hz
= <sushy.resources.base.Field object>¶ The minimum line input frequency at which this power supply input range is effective
-
minimum_voltage
= <sushy.resources.base.Field object>¶ The minimum line input voltage at which this power supply input range is effective
-
output_wattage
= <sushy.resources.base.Field object>¶ The maximum capacity of this Power Supply when operating in this input range
-
-
class
rsd_lib.resources.v2_1.chassis.power.
Power
(connector, path='', redfish_version=None, registries=None, reader=None)¶ Bases:
rsd_lib.base.ResourceBase
Power resource class
This is the schema definition for the Power Metrics. It represents the properties for Power Consumption and Power Limiting.
-
power_control
= <rsd_lib.resources.v2_1.chassis.power.PowerControlCollectionField object>¶ This is the definition for power control function (power reading/limiting).
-
power_supplies
= <rsd_lib.resources.v2_1.chassis.power.PowerSupplyCollectionField object>¶ Details of the power supplies associated with this system or device
-
redundancy
= <rsd_lib.resources.v2_1.common.redundancy.RedundancyCollectionField object>¶ Redundancy information for the power subsystem of this system or device
-
voltages
= <rsd_lib.resources.v2_1.chassis.power.VoltageCollectionField object>¶ This is the definition for voltage sensors.
-
-
class
rsd_lib.resources.v2_1.chassis.power.
PowerControlCollectionField
(*args, **kwargs)¶ Bases:
rsd_lib.base.ReferenceableMemberField
-
name
= <sushy.resources.base.Field object>¶ Power Control Function name.
-
power_allocated_watts
= <sushy.resources.base.Field object>¶ The total amount of power that has been allocated (or budegeted)to chassis resources.
-
power_available_watts
= <sushy.resources.base.Field object>¶ The amount of power not already budgeted and therefore available for additional allocation. (powerCapacity - powerAllocated). This indicates how much reserve power capacity is left.
-
power_capacity_watts
= <sushy.resources.base.Field object>¶ The total amount of power available to the chassis for allocation. This may the power supply capacity, or power budget assigned to the chassis from an up-stream chassis.
-
power_consumed_watts
= <sushy.resources.base.Field object>¶ The actual power being consumed by the chassis.
-
power_limit
= <rsd_lib.resources.v2_1.chassis.power.PowerLimitField object>¶ Power limit status and configuration information for this chassis
-
power_metrics
= <rsd_lib.resources.v2_1.chassis.power.PowerMetricField object>¶ Power readings for this chassis.
-
power_requested_watts
= <sushy.resources.base.Field object>¶ The potential power that the chassis resources are requesting which may be higher than the current level being consumed since requested power includes budget that the chassis resource wants for future use.
The ID(s) of the resources associated with this Power Limit
-
status
= <rsd_lib.base.StatusField object>¶ This indicates the known state of the resource, such as if it is enabled.
-
-
class
rsd_lib.resources.v2_1.chassis.power.
PowerLimitField
(*args, **kwargs)¶ Bases:
sushy.resources.base.CompositeField
PowerLimit field
This object contains power limit status and configuration information for the chassis.
-
correction_in_ms
= <sushy.resources.base.Field object>¶ The time required for the limiting process to reduce power consumption to below the limit.
-
limit_exception
= <sushy.resources.base.Field object>¶ The action that is taken if the power cannot be maintained below the LimitInWatts.
-
limit_in_watts
= <sushy.resources.base.Field object>¶ The Power limit in watts. Set to null to disable power capping.
-
-
class
rsd_lib.resources.v2_1.chassis.power.
PowerMetricField
(*args, **kwargs)¶ Bases:
sushy.resources.base.CompositeField
-
average_consumed_watts
= <sushy.resources.base.Field object>¶ The average power level over the measurement window (the last IntervalInMin minutes).
-
interval_in_min
= <sushy.resources.base.Field object>¶ The time interval (or window) in which the PowerMetrics are measured over.
-
max_consumed_watts
= <sushy.resources.base.Field object>¶ The highest power consumption level that has occured over the measurement window (the last IntervalInMin minutes).
-
min_consumed_watts
= <sushy.resources.base.Field object>¶ The lowest power consumption level over the measurement window (the last IntervalInMin minutes).
-
-
class
rsd_lib.resources.v2_1.chassis.power.
PowerSupplyCollectionField
(*args, **kwargs)¶ Bases:
rsd_lib.base.ReferenceableMemberField
PowerSupply field
Details of a power supplies associated with this system or device
-
firmware_version
= <sushy.resources.base.Field object>¶ The firmware version for this Power Supply
-
input_ranges
= <rsd_lib.resources.v2_1.chassis.power.InputRangeCollectionField object>¶ This is the input ranges that the power supply can use.
-
last_power_output_watts
= <sushy.resources.base.Field object>¶ The average power output of this Power Supply
-
line_input_voltage
= <sushy.resources.base.Field object>¶ The line input voltage at which the Power Supply is operating
-
line_input_voltage_type
= <sushy.resources.base.Field object>¶ The line voltage type supported as an input to this Power Supply
-
manufacturer
= <sushy.resources.base.Field object>¶ This is the manufacturer of this power supply.
-
model
= <sushy.resources.base.Field object>¶ The model number for this Power Supply
-
name
= <sushy.resources.base.Field object>¶ The name of the Power Supply
-
part_number
= <sushy.resources.base.Field object>¶ The part number for this Power Supply
-
power_capacity_watts
= <sushy.resources.base.Field object>¶ The maximum capacity of this Power Supply
-
power_supply_type
= <sushy.resources.base.Field object>¶ The Power Supply type (AC or DC)
-
redundancy
= <rsd_lib.resources.v2_1.common.redundancy.RedundancyCollectionField object>¶ This structure is used to show redundancy for power supplies. The Component ids will reference the members of the redundancy groups.
The ID(s) of the resources associated with this Power Limit
-
serial_number
= <sushy.resources.base.Field object>¶ The serial number for this Power Supply
-
spare_part_number
= <sushy.resources.base.Field object>¶ The spare part number for this Power Supply
-
status
= <rsd_lib.base.StatusField object>¶ This indicates the known state of the resource, such as if it is enabled.
-
-
class
rsd_lib.resources.v2_1.chassis.power.
VoltageCollectionField
(*args, **kwargs)¶ Bases:
rsd_lib.base.ReferenceableMemberField
-
lower_threshold_critical
= <sushy.resources.base.Field object>¶ Below normal range but not yet fatal.
-
lower_threshold_fatal
= <sushy.resources.base.Field object>¶ Below normal range and is fatal
-
lower_threshold_non_critical
= <sushy.resources.base.Field object>¶ Below normal range
-
max_reading_range
= <sushy.resources.base.Field object>¶ Maximum value for CurrentReading
-
min_reading_range
= <sushy.resources.base.Field object>¶ Minimum value for CurrentReading
-
name
= <sushy.resources.base.Field object>¶ Voltage sensor name.
-
physical_context
= <sushy.resources.base.Field object>¶ Describes the area or device to which this voltage measurement applies.
-
reading_volts
= <sushy.resources.base.Field object>¶ The current value of the voltage sensor.
Describes the areas or devices to which this voltage measurement applies.
-
sensor_number
= <sushy.resources.base.Field object>¶ A numerical identifier to represent the voltage sensor
-
status
= <rsd_lib.base.StatusField object>¶ This indicates the known state of the resource, such as if it is enabled.
-
upper_threshold_critical
= <sushy.resources.base.Field object>¶ Above normal range but not yet fatal.
-
upper_threshold_fatal
= <sushy.resources.base.Field object>¶ Above normal range and is fatal
-
upper_threshold_non_critical
= <sushy.resources.base.Field object>¶ Above normal range
-