跳到主要内容

PATCH – 更新系统 PowerLimit 属性

使用 PATCH 方法更新 PowerLimit 资源属性。

请求 URL

以下系统不支持此设置:基于 AMD 的系统、高密度系统、未安装 XCC2_Platinum 许可证的系统。
PATCH https://<BMC_IPADDR>/redfish/v1/Chassis/1/Controls/PowerLimit

请求正文

字段类型描述

ControlMode

字符串

“Disabled”或“Manual”。

SetPoint

数字

所需的控件设定点。在同时给定 SetPoint 和 ControlMode 的情况下,如果 SetPoint 是一个数字,则 ControlMode 必须为“Manual”,如果 SetPoint 为 null,则 ControlMode 必须为“Disabled”,反之亦然,否则返回 400 Conflict。

响应

响应返回的内容与 GET 操作相同,但包含 PowerLimit 属性。

状态代码

HTTP 状态代码错误消息 ID
500InternalError

示例

以下示例是 PATCH 正文。

{
"SetPoint": 500,
"ControlMode": "Manual"
}

返回以下示例 JSON 响应:

{
"AllowableMax": 1800,
"Status": {
"Health": "OK",
"State": "Enabled"
},
"@odata.context": "/redfish/v1/$metadata#Control.Control",
"Id": "PowerLimit",
"Name": "System Power Limit",
"@odata.type": "#Control.v1_1_0.Control",
"@odata.id": "/redfish/v1/Chassis/1/Controls/PowerLimit",
"SetPointType": "Single",
"SetPointUnits": "Watt",
"RelatedItem": [
{
"@odata.id": "/redfish/v1/Chassis/1"
},
{
"@odata.id": "/redfish/v1/Chassis/1/PowerSubsystem"
}
],
"Increment": 1,
"AllowableMin": 0,
"PhysicalContext": "Chassis",
"Sensor": {
"Reading": 20,
"DataSourceUri": "/redfish/v1/Chassis/1/Sensors/161L0"
},
"ControlType": "Power",
"Implementation": "Programmable",
"Description": "This resource shall represent system power limit of a chassis for a Redfish implementation.",
"@odata.etag": "\"79fb6c6b41bd242e8a2\"",
"ControlMode": "Manual",
"SetPoint": 500
}