NvdimmDimmInfo
NvdimmDimmInfo
Get detailed information of a nvdimm
AllOf
This class requires all of the following:
JSON Example
{
"_typeName": "string",
"dimmHandle": 0,
"healthInfo": {
"_typeName": "string",
"healthStatus": "string",
"healthInformation": "string",
"stateFlagInfo": [
"string"
],
"dimmTemperature": 0,
"dimmTemperatureThreshold": 0,
"spareBlocksPercentage": 0,
"spareBlockThreshold": 0,
"dimmLifespanPercentage": 0,
"esTemperature": 0,
"esTemperatureThreshold": 0,
"esLifespanPercentage": 0
},
"totalCapacity": 0,
"persistentCapacity": 0,
"availablePersistentCapacity": 0,
"volatileCapacity": 0,
"availableVolatileCapacity": 0,
"blockCapacity": 0,
"regionInfo": [
{
"_typeName": "string",
"regionId": 0,
"setId": 0,
"rangeType": "string",
"startAddr": 0,
"size": 0,
"offset": 0
}
],
"representationString": "string"
}
integer As int32 As int32
dimmHandle
Required
Unique device identifier
integer As int64 As int64
totalCapacity
Required
Total capacity of NVDIMM in bytes
integer As int64 As int64
persistentCapacity
Required
Total persistent capacity in DIMM (in bytes)
integer As int64 As int64
availablePersistentCapacity
Required
Persistent Capacity in DIMM currently not allocated
integer As int64 As int64
volatileCapacity
Required
Total volatile capacity in DIMM (in bytes)
integer As int64 As int64
availableVolatileCapacity
Required
Volatile capacity in DIMM currently not allocated
integer As int64 As int64
blockCapacity
Required
Total block capacity in DIMM (in bytes)
array of NvdimmRegionInfo
regionInfo
Optional
NVDIMM region information.
List of regions in the NVDIMM. These regions may or maynot be a part of an interleave set.
string
representationString
Required
NVDIMM Representation string which is a sequence of numbers to uniquely identify the DIMM.