{
"bmc.kepler.SystemControl": {
"properties": {
"ResetLockStatus": {
"baseType": "String",
"readOnly": true,
"description": "复位锁定状态。包括未锁定(Unlocked)、热复位请求锁定(WarmResetLocked)、平滑复位请求锁定(GracefulResetLocked)、强制复位请求锁定(ForceResetLocked)四种状态。热复位、平滑复位、强制复位的优先级由低到高,高级别的复位被锁定的状态下,低级别的复位操作会被一并禁止"
},
"ResetCause": {
"baseType": "U8",
"readOnly": true,
"description": "BMC上一次复位的原因标识码"
}
},
"methods": {
"ForceReset": {
"req": {
"ResetType":{
"baseType": "U8",
"description": "重启类型。0 表示下次从正常系统启动,1 表示下次从最小系统启动"
}
},
"rsp": {
},
"description": "强制复位BMC的接口"
},
"GracefulReset": {
"req": {
"ResetType":{
"baseType": "U8",
"description": "重启类型。0 表示下次从正常系统启动,1 表示下次从最小系统启动"
}
},
"rsp": {
"OutData": {
"baseType": "S32",
"description": "返回业务组件善后处理的结果"
}
},
"description": "平滑复位BMC的接口"
},
"WarmReset":{
"req": {
},
"rsp": {
},
"description": "热复位BMC的接口"
},
"ForceResetWithCause": {
"req": {
"ResetType":{
"baseType": "U8",
"description": "重启类型。0 表示下次从正常系统启动,1 表示下次从最小系统启动"
},
"ResetCause":{
"baseType": "U8",
"description": "重启原因"
}
},
"rsp": {
},
"description": "强制复位BMC的接口,需要带有原因"
},
"GracefulResetWithCause": {
"req": {
"ResetType":{
"baseType": "U8",
"description": "重启类型。0 表示下次从正常系统启动,1 表示下次从最小系统启动"
},
"ResetCause":{
"baseType": "U8",
"description": "重启原因"
}
},
"rsp": {
"OutData": {
"baseType": "S32",
"description": "当前平滑重启的处理结果"
}
},
"description": "平滑复位BMC的接口,需要带有原因"
},
"SetResetLockStatus":{
"req": {
"ResetMode": {
"baseType": "String",
"description": "重启模式。WarmReset 表示热复位,GracefulReset 表示平滑复位,ForceReset 表示强制复位"
},
"OperationType": {
"baseType": "String",
"description": "操作类型。Lock 表示加锁,Unlock 表示解锁"
},
"TimeoutSeconds": {
"baseType": "U32",
"description": "超时时间。组件设置复位锁定后在指定时间内未解锁,则自动解除。范围:10 ~ 300。单位:秒。"
},
"LockCause": {
"baseType": "Enum",
"$ref": "#/defs/LockCause",
"description": "复位锁定原因。系统处于复位锁定状态,无法执行复位操作的原因。Default:默认值为当前状态不支持此操作; BiosDuringPost:处于 BIOS POST 阶段不允许复位"
}
},
"rsp": {
},
"description": "设置复位锁定状态"
}
}
},
"defs": {
"LockCause": {
"Default": "The current status does not support the reset operation",
"BiosDuringPost": "BIOS POST stage does not support the reset operation"
}
}
}