The rsd_lib.resources.v2_1.chassis.power Module

The rsd_lib.resources.v2_1.chassis.power Module

class rsd_lib.resources.v2_1.chassis.power.InputRangesField(*args, **kwargs)

Bases: sushy.resources.base.ListField

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

This property shall contain the input type (AC or DC) of the associated range.

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

This property shall contain the value in Hertz of the maximum line input frequency which the power supply is capable of consuming for this range.

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

This property shall contain the value in Volts of the maximum line input voltage which the power supply is capable of consuming for this range.

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

This property shall contain the value in Hertz of the minimum line input frequency which the power supply is capable of consuming for this range.

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

This property shall contain the value in Volts of the minimum line input voltage which the power supply is capable of consuming for this range.

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

The oem field

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

This property shall contiain the maximum amount of power, in Watts, that the associated power supply is rated to deliver while operating in this input range.

class rsd_lib.resources.v2_1.chassis.power.Power(connector, path='', redfish_version=None, reader=None)

Bases: sushy.resources.base.ResourceBase

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

The Power description

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

The Power identity string

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

The Power name

power_control = <rsd_lib.resources.v2_1.chassis.power.PowerControlField object>

The details of power control function

power_supplies = <rsd_lib.resources.v2_1.chassis.power.PowerSuppliesField object>

Details of the power supplies associated with this system or device

redundancy = <rsd_lib.resources.v2_1.chassis.power.RedundancyField object>

Redundancy information for the power subsystem of this system or device

voltages = <rsd_lib.resources.v2_1.chassis.power.VoltageField object>

The details of voltage sensors

class rsd_lib.resources.v2_1.chassis.power.PowerControlField(*args, **kwargs)

Bases: sushy.resources.base.ListField

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

The Power Control member identity

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

The Power Control 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.PowerMetricsField 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.common.StatusField object>

The Power Control status

class rsd_lib.resources.v2_1.chassis.power.PowerLimitField(*args, **kwargs)

Bases: sushy.resources.base.CompositeField

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.PowerMetricsField(*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.PowerSuppliesField(*args, **kwargs)

Bases: sushy.resources.base.ListField

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

This property shall contain the firwmare version as defined by the manufacturer for the associated power supply.

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

The value of this property shall contain the indicator light state for the indicator light associated with this power supply.

input_ranges = <rsd_lib.resources.v2_1.chassis.power.InputRangesField object>

This is the input ranges that the power supply can use

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

This property shall contain the average power output, measured in Watts, of the associated power supply.

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

This property shall contain the value in Volts of the line input voltage (measured or configured for) that the power supply has been configured to operate with or is currently receiving.

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

This property shall contain the type of input line voltage supported by the associated power supply

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

The manufacturer for this Power Supply

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

The Power Supply member identity

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

This property shall contain the model information as defined by the manufacturer for the associated power supply.

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

The Power Supply name

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

This property shall contain the part number as defined by the manufacturer for the associated power supply.

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

This property shall contiain the maximum amount of power, in Watts, that the associated power supply is rated to deliver.

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

This property shall contain the input power type (AC or DC) of the associated power supply

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

The values of the properties in this array shall be used to show redundancy for power supplies and other elements in this resource. The use of IDs within these arrays shall 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>

This property shall contain the serial number as defined by the manufacturer for the associated power supply.

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

This property shall contain the spare or replacement part number as defined by the manufacturer for the associated power supply.

status = <rsd_lib.common.StatusField object>

The Power Supply status

class rsd_lib.resources.v2_1.chassis.power.RedundancyField(*args, **kwargs)

Bases: sushy.resources.base.ListField

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

The value of this property shall contain the maximum number of members allowed in the redundancy group.

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

The Redundant device identity

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

The value of this property shall contain the minimum number of members allowed in the redundancy group for the current redundancy mode to still be fault tolerant.

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

This is the redundancy mode of the group

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

The Redundant device name

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

The value of this property shall contain the ids of components that are part of this redundancy set. The id values may or may not be dereferenceable.

status = <rsd_lib.common.StatusField object>

The Redundant device status

class rsd_lib.resources.v2_1.chassis.power.VoltageField(*args, **kwargs)

Bases: sushy.resources.base.ListField

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

The value of this property shall indicate the CurrentReading is below the normal range but is not yet fatal. Units shall use the same units as the related ReadingVolts property.

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

The value of this property shall indicate the CurrentReading is below the normal range and is fatal. Units shall use the same units as the related ReadingVolts property.

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

The value of this property shall indicate the CurrentReading is below the normal range but is not critical. Units shall use the same units as the related ReadingVolts property.

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

The value of this property shall indicate the highest possible value for CurrentReading. Units shall use the same units as the related ReadingVolts property.

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

The Voltage sensor member identity

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

The value of this property shall indicate the lowest possible value for CurrentReading. Units shall use the same units as the related ReadingVolts property.

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

The 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.common.StatusField object>

The Voltage sensor status

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

The value of this property shall indicate the CurrentReading is above the normal range but is not yet fatal. Units shall use the same units as the related ReadingVolts property.

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

The value of this property shall indicate the CurrentReading is above the normal range and is fatal. Units shall use the same units as the related ReadingVolts property.

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

The value of this property shall indicate the CurrentReading is above the normal range but is not critical. Units shall use the same units as the related ReadingVolts property.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.