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.

related_item = <sushy.resources.base.Field object>

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.

related_item = <sushy.resources.base.Field object>

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.

related_item = <sushy.resources.base.Field object>

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