ISSUE链接 GitCode - 全球开发者的开源社区,开源代码托管平台
背景
期望可以设置风扇模式的持久化类型为不持久化、复位持久化、掉电持久化
决策点
- 新增永久持久化的风扇模式持久化类型属性
- 新增复位持久化的风扇模式属性
- 新增复位持久化的全体风扇手动模式转速百分比属性
- 新增掉电持久化的风扇模式属性
- 新增掉电持久化的全体风扇手动模式转速百分比属性
- 新增设置可持久化的风扇模式方法
- 新增复位持久化的单个风扇手动模式转速百分比属性
- 新增掉电持久化的单个风扇手动模式转速百分比属性
详细描述
资源path:/bmc/kepler/Systems/:SystemId/AirCoolingConfig
资源interface:bmc.kepler.Systems.AirCoolingConfig
属性:
- CtrlModePersistType 风扇模式的持久化类型
签名:y
读写&权限:R:ReadOnly
持久化类型:永久持久化
变化通知:false
默认值为0
0不持久化、1复位持久化、2掉电持久化
- CtrlModeResetPersist 复位持久化的风扇模式
签名:s
读写&权限:R:ReadOnly
持久化类型:复位持久化
变化通知:true
默认值为"Auto"
取值为"Auto"/“Manual”/“Mixed”
- ManualSpeedPercentResetPersist 复位持久化的风扇手动模式转速百分比
签名:y
读写&权限:R:ReadOnly
持久化类型:复位持久化
变化通知:true
默认值为0
取值范围为[0,100]
- CtrlModePoweroffPersist 掉电持久化的风扇模式
签名:s
读写&权限:R:ReadOnly
持久化类型:掉电持久化
变化通知:true
默认值为"Auto"
取值为"Auto"/“Manual”/“Mixed”
- ManualSpeedPercentPoweroffPersist 掉电持久化的风扇手动模式转速百分比
签名:y
读写&权限:R:ReadOnly
持久化类型:掉电持久化
变化通知:true
默认值为0
取值范围为[0,100]
方法:
- SetCtrlModePersist 设置可持久化的风扇模式
签名:syu
读写&权限:BasicSetting
请求:
- CtrlModPersist 风扇控制模式
取值为"Auto"/“Manual”/“Mixed”- CtrlModePersistType 风扇控制模式持久化类型
取值为0不持久化、1复位持久化、2掉电持久化- Timeout 超时时长
当CtrlModePersistType为0时,超时时长生效
资源path:/bmc/kepler/Systems/:SystemId/CoolingFan/:Id
资源interface:bmc.kepler.Systems.CoolingFan
属性:
- ManualSpeedPercentResetPersist 复位持久化的风扇手动模式转速百分比
签名:y
读写&权限:R:ReadOnly
持久化类型:复位持久化
变化通知:false
默认值为0
取值范围为[0,100]
- ManualSpeedPercentPoweroffPersist 掉电持久化的风扇手动模式转速百分比
签名:y
读写&权限:R:ReadOnly
持久化类型:掉电持久化
变化通知:false
默认值为0
取值范围为[0,100]
评审结论
决策点1: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增属性CtrlModePersistType,表示风扇模式的持久化类型,签名为y,只读,读权限:ReadOnly,不发送变更通知事件
决策点2: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增属性CtrlModeResetPersist,表示复位持久化的风扇模式,签名为s,只读,读权限:ReadOnly,发送变更通知事件
决策点3: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增属性ManualSpeedPercentResetPersist,表示复位持久化的风扇手动模式转速百分比,签名为y,只读,读权限:ReadOnly,发送变更通知事件
决策点4: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增属性CtrlModePoweroffPersist,表示掉电持久化的风扇模式,签名为s,只读,读权限:ReadOnly,发送变更通知事件
决策点5: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增属性ManualSpeedPercentPoweroffPersist,表示掉电持久化的风扇手动模式转速百分比,签名为y,只读,读权限:ReadOnly,发送变更通知事件
决策点6: 同意资源协作接口bmc.kepler.Systems.AirCoolingConfig新增方法SetCtrlModePersist,用于设置可持久化的风扇模式,请求签名:syu,响应签名:无,权限为BasicSetting
决策点7: 同意资源协作接口bmc.kepler.Systems.CoolingFan新增属性ManualSpeedPercentResetPersist,表示复位持久化的风扇手动模式转速百分比,签名为y,只读,读权限:ReadOnly,不发送变更通知事件
决策点8: 同意资源协作接口bmc.kepler.Systems.CoolingFan新增属性ManualSpeedPercentPoweroffPersist,表示掉电持久化的风扇手动模式转速百分比,签名为y,只读,读权限:ReadOnly,不发送变更通知事件