15ecf7b4eSGunnar Mills{ 25ecf7b4eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Memory.v1_22_0.json", 35ecf7b4eSGunnar Mills "$ref": "#/definitions/Memory", 45ecf7b4eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 55ecf7b4eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 65ecf7b4eSGunnar Mills "definitions": { 75ecf7b4eSGunnar Mills "Actions": { 85ecf7b4eSGunnar Mills "additionalProperties": false, 95ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 105ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 115ecf7b4eSGunnar Mills "patternProperties": { 125ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 135ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 145ecf7b4eSGunnar Mills "type": [ 155ecf7b4eSGunnar Mills "array", 165ecf7b4eSGunnar Mills "boolean", 175ecf7b4eSGunnar Mills "integer", 185ecf7b4eSGunnar Mills "number", 195ecf7b4eSGunnar Mills "null", 205ecf7b4eSGunnar Mills "object", 215ecf7b4eSGunnar Mills "string" 225ecf7b4eSGunnar Mills ] 235ecf7b4eSGunnar Mills } 245ecf7b4eSGunnar Mills }, 255ecf7b4eSGunnar Mills "properties": { 265ecf7b4eSGunnar Mills "#Memory.DisableMasterPassphrase": { 275ecf7b4eSGunnar Mills "$ref": "#/definitions/DisableMasterPassphrase" 285ecf7b4eSGunnar Mills }, 295ecf7b4eSGunnar Mills "#Memory.DisablePassphrase": { 305ecf7b4eSGunnar Mills "$ref": "#/definitions/DisablePassphrase" 315ecf7b4eSGunnar Mills }, 325ecf7b4eSGunnar Mills "#Memory.FreezeSecurityState": { 335ecf7b4eSGunnar Mills "$ref": "#/definitions/FreezeSecurityState" 345ecf7b4eSGunnar Mills }, 355ecf7b4eSGunnar Mills "#Memory.InjectPersistentPoison": { 365ecf7b4eSGunnar Mills "$ref": "#/definitions/InjectPersistentPoison" 375ecf7b4eSGunnar Mills }, 385ecf7b4eSGunnar Mills "#Memory.OverwriteUnit": { 395ecf7b4eSGunnar Mills "$ref": "#/definitions/OverwriteUnit" 405ecf7b4eSGunnar Mills }, 415ecf7b4eSGunnar Mills "#Memory.Reset": { 425ecf7b4eSGunnar Mills "$ref": "#/definitions/Reset" 435ecf7b4eSGunnar Mills }, 445ecf7b4eSGunnar Mills "#Memory.ResetToDefaults": { 455ecf7b4eSGunnar Mills "$ref": "#/definitions/ResetToDefaults" 465ecf7b4eSGunnar Mills }, 475ecf7b4eSGunnar Mills "#Memory.ScanMedia": { 485ecf7b4eSGunnar Mills "$ref": "#/definitions/ScanMedia" 495ecf7b4eSGunnar Mills }, 505ecf7b4eSGunnar Mills "#Memory.SecureEraseUnit": { 515ecf7b4eSGunnar Mills "$ref": "#/definitions/SecureEraseUnit" 525ecf7b4eSGunnar Mills }, 535ecf7b4eSGunnar Mills "#Memory.SetMasterPassphrase": { 545ecf7b4eSGunnar Mills "$ref": "#/definitions/SetMasterPassphrase" 555ecf7b4eSGunnar Mills }, 565ecf7b4eSGunnar Mills "#Memory.SetPassphrase": { 575ecf7b4eSGunnar Mills "$ref": "#/definitions/SetPassphrase" 585ecf7b4eSGunnar Mills }, 595ecf7b4eSGunnar Mills "#Memory.UnlockUnit": { 605ecf7b4eSGunnar Mills "$ref": "#/definitions/UnlockUnit" 615ecf7b4eSGunnar Mills }, 625ecf7b4eSGunnar Mills "Oem": { 635ecf7b4eSGunnar Mills "$ref": "#/definitions/OemActions", 645ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 655ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 665ecf7b4eSGunnar Mills } 675ecf7b4eSGunnar Mills }, 685ecf7b4eSGunnar Mills "type": "object" 695ecf7b4eSGunnar Mills }, 705ecf7b4eSGunnar Mills "BaseModuleType": { 715ecf7b4eSGunnar Mills "enum": [ 725ecf7b4eSGunnar Mills "RDIMM", 735ecf7b4eSGunnar Mills "UDIMM", 745ecf7b4eSGunnar Mills "SO_DIMM", 755ecf7b4eSGunnar Mills "LRDIMM", 765ecf7b4eSGunnar Mills "Mini_RDIMM", 775ecf7b4eSGunnar Mills "Mini_UDIMM", 785ecf7b4eSGunnar Mills "SO_RDIMM_72b", 795ecf7b4eSGunnar Mills "SO_UDIMM_72b", 805ecf7b4eSGunnar Mills "SO_DIMM_16b", 815ecf7b4eSGunnar Mills "SO_DIMM_32b", 825ecf7b4eSGunnar Mills "Die", 835ecf7b4eSGunnar Mills "CAMM" 845ecf7b4eSGunnar Mills ], 855ecf7b4eSGunnar Mills "enumDescriptions": { 865ecf7b4eSGunnar Mills "CAMM": "Compression Attached Memory Module.", 875ecf7b4eSGunnar Mills "Die": "A die within a package.", 885ecf7b4eSGunnar Mills "LRDIMM": "Load Reduced.", 895ecf7b4eSGunnar Mills "Mini_RDIMM": "Mini_RDIMM.", 905ecf7b4eSGunnar Mills "Mini_UDIMM": "Mini_UDIMM.", 915ecf7b4eSGunnar Mills "RDIMM": "Registered DIMM.", 925ecf7b4eSGunnar Mills "SO_DIMM": "SO_DIMM.", 935ecf7b4eSGunnar Mills "SO_DIMM_16b": "SO_DIMM_16b.", 945ecf7b4eSGunnar Mills "SO_DIMM_32b": "SO_DIMM_32b.", 955ecf7b4eSGunnar Mills "SO_RDIMM_72b": "SO_RDIMM_72b.", 965ecf7b4eSGunnar Mills "SO_UDIMM_72b": "SO_UDIMM_72b.", 975ecf7b4eSGunnar Mills "UDIMM": "UDIMM." 985ecf7b4eSGunnar Mills }, 995ecf7b4eSGunnar Mills "enumVersionAdded": { 1005ecf7b4eSGunnar Mills "CAMM": "v1_21_0", 1015ecf7b4eSGunnar Mills "Die": "v1_7_0" 1025ecf7b4eSGunnar Mills }, 1035ecf7b4eSGunnar Mills "type": "string" 1045ecf7b4eSGunnar Mills }, 1055ecf7b4eSGunnar Mills "CXL": { 1065ecf7b4eSGunnar Mills "additionalProperties": false, 1075ecf7b4eSGunnar Mills "description": "CXL properties for a memory device.", 1085ecf7b4eSGunnar Mills "longDescription": "This type shall contain CXL-specific properties for a memory device.", 1095ecf7b4eSGunnar Mills "patternProperties": { 1105ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1115ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1125ecf7b4eSGunnar Mills "type": [ 1135ecf7b4eSGunnar Mills "array", 1145ecf7b4eSGunnar Mills "boolean", 1155ecf7b4eSGunnar Mills "integer", 1165ecf7b4eSGunnar Mills "number", 1175ecf7b4eSGunnar Mills "null", 1185ecf7b4eSGunnar Mills "object", 1195ecf7b4eSGunnar Mills "string" 1205ecf7b4eSGunnar Mills ] 1215ecf7b4eSGunnar Mills } 1225ecf7b4eSGunnar Mills }, 1235ecf7b4eSGunnar Mills "properties": { 1245ecf7b4eSGunnar Mills "LabelStorageSizeBytes": { 1255ecf7b4eSGunnar Mills "description": "The size of the label storage area in bytes of this memory device.", 1265ecf7b4eSGunnar Mills "longDescription": "This property shall contain the size of the label storage area in bytes of this memory device.", 1275ecf7b4eSGunnar Mills "readonly": true, 1285ecf7b4eSGunnar Mills "type": "integer", 1295ecf7b4eSGunnar Mills "units": "By", 1305ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 1315ecf7b4eSGunnar Mills }, 1325ecf7b4eSGunnar Mills "StagedNonVolatileSizeMiB": { 1335ecf7b4eSGunnar Mills "description": "Total device non-volatile memory capacity in MiB staged for next activation. The value is in multiples of 256 MiB.", 1345ecf7b4eSGunnar Mills "longDescription": "The value of this property shall indicate the total device non-volatile memory capacity in mebibytes. The value shall be in multiples of 256 mebibytes.", 1355ecf7b4eSGunnar Mills "readonly": false, 1365ecf7b4eSGunnar Mills "type": "integer", 1375ecf7b4eSGunnar Mills "units": "MiBy", 1385ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 1395ecf7b4eSGunnar Mills }, 1405ecf7b4eSGunnar Mills "StagedVolatileSizeMiB": { 1415ecf7b4eSGunnar Mills "description": "Total device volatile memory capacity in MiB staged for next activation. This value is in multiples of 256 MiB.", 1425ecf7b4eSGunnar Mills "longDescription": "The value of this property shall indicate the total device volatile memory capacity in mebibytes staged for next activation. This value shall be in multiples of 256 mebibytes.", 1435ecf7b4eSGunnar Mills "readonly": false, 1445ecf7b4eSGunnar Mills "type": "integer", 1455ecf7b4eSGunnar Mills "units": "MiBy", 1465ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 1475ecf7b4eSGunnar Mills } 1485ecf7b4eSGunnar Mills }, 1495ecf7b4eSGunnar Mills "type": "object" 1505ecf7b4eSGunnar Mills }, 1515ecf7b4eSGunnar Mills "DisableMasterPassphrase": { 1525ecf7b4eSGunnar Mills "additionalProperties": false, 1535ecf7b4eSGunnar Mills "description": "Disables the master passphrase for the given region.", 1545ecf7b4eSGunnar Mills "longDescription": "This action shall disable the master passphrase on the supplied region provided the supplied master passphrase matches that of the region.", 1555ecf7b4eSGunnar Mills "parameters": { 1565ecf7b4eSGunnar Mills "Passphrase": { 1575ecf7b4eSGunnar Mills "description": "The master passphrase for the specified region.", 1585ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the master passphrase for the specified region.", 1595ecf7b4eSGunnar Mills "requiredParameter": true, 1605ecf7b4eSGunnar Mills "type": "string" 1615ecf7b4eSGunnar Mills }, 1625ecf7b4eSGunnar Mills "RegionId": { 1635ecf7b4eSGunnar Mills "description": "The memory region ID to which to disable the master passphrase.", 1645ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the memory region ID to which to disable the master passphrase.", 1655ecf7b4eSGunnar Mills "requiredParameter": true, 1665ecf7b4eSGunnar Mills "type": "string" 1675ecf7b4eSGunnar Mills } 1685ecf7b4eSGunnar Mills }, 1695ecf7b4eSGunnar Mills "patternProperties": { 1705ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1715ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1725ecf7b4eSGunnar Mills "type": [ 1735ecf7b4eSGunnar Mills "array", 1745ecf7b4eSGunnar Mills "boolean", 1755ecf7b4eSGunnar Mills "integer", 1765ecf7b4eSGunnar Mills "number", 1775ecf7b4eSGunnar Mills "null", 1785ecf7b4eSGunnar Mills "object", 1795ecf7b4eSGunnar Mills "string" 1805ecf7b4eSGunnar Mills ] 1815ecf7b4eSGunnar Mills } 1825ecf7b4eSGunnar Mills }, 1835ecf7b4eSGunnar Mills "properties": { 1845ecf7b4eSGunnar Mills "target": { 1855ecf7b4eSGunnar Mills "description": "Link to invoke action", 1865ecf7b4eSGunnar Mills "format": "uri-reference", 1875ecf7b4eSGunnar Mills "type": "string" 1885ecf7b4eSGunnar Mills }, 1895ecf7b4eSGunnar Mills "title": { 1905ecf7b4eSGunnar Mills "description": "Friendly action name", 1915ecf7b4eSGunnar Mills "type": "string" 1925ecf7b4eSGunnar Mills } 1935ecf7b4eSGunnar Mills }, 1945ecf7b4eSGunnar Mills "type": "object", 1955ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 1965ecf7b4eSGunnar Mills }, 1975ecf7b4eSGunnar Mills "DisablePassphrase": { 1985ecf7b4eSGunnar Mills "additionalProperties": false, 1995ecf7b4eSGunnar Mills "description": "Disable passphrase for the given region.", 2005ecf7b4eSGunnar Mills "longDescription": "This action shall disable the need for passphrases on the supplied region provided the supplied passphrase matches that of the region.", 2015ecf7b4eSGunnar Mills "parameters": { 2025ecf7b4eSGunnar Mills "Passphrase": { 2035ecf7b4eSGunnar Mills "description": "Passphrase for doing the operation.", 2045ecf7b4eSGunnar Mills "longDescription": "This property shall contain the passphrase used in this action.", 2055ecf7b4eSGunnar Mills "requiredParameter": true, 2065ecf7b4eSGunnar Mills "type": "string" 2075ecf7b4eSGunnar Mills }, 2085ecf7b4eSGunnar Mills "RegionId": { 2095ecf7b4eSGunnar Mills "description": "The memory region ID to which to apply this action.", 2105ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory region ID to which to apply this action.", 2115ecf7b4eSGunnar Mills "requiredParameter": true, 2125ecf7b4eSGunnar Mills "type": "string" 2135ecf7b4eSGunnar Mills } 2145ecf7b4eSGunnar Mills }, 2155ecf7b4eSGunnar Mills "patternProperties": { 2165ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 2175ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 2185ecf7b4eSGunnar Mills "type": [ 2195ecf7b4eSGunnar Mills "array", 2205ecf7b4eSGunnar Mills "boolean", 2215ecf7b4eSGunnar Mills "integer", 2225ecf7b4eSGunnar Mills "number", 2235ecf7b4eSGunnar Mills "null", 2245ecf7b4eSGunnar Mills "object", 2255ecf7b4eSGunnar Mills "string" 2265ecf7b4eSGunnar Mills ] 2275ecf7b4eSGunnar Mills } 2285ecf7b4eSGunnar Mills }, 2295ecf7b4eSGunnar Mills "properties": { 2305ecf7b4eSGunnar Mills "target": { 2315ecf7b4eSGunnar Mills "description": "Link to invoke action", 2325ecf7b4eSGunnar Mills "format": "uri-reference", 2335ecf7b4eSGunnar Mills "type": "string" 2345ecf7b4eSGunnar Mills }, 2355ecf7b4eSGunnar Mills "title": { 2365ecf7b4eSGunnar Mills "description": "Friendly action name", 2375ecf7b4eSGunnar Mills "type": "string" 2385ecf7b4eSGunnar Mills } 2395ecf7b4eSGunnar Mills }, 2405ecf7b4eSGunnar Mills "type": "object" 2415ecf7b4eSGunnar Mills }, 2425ecf7b4eSGunnar Mills "ErrorCorrection": { 2435ecf7b4eSGunnar Mills "enum": [ 2445ecf7b4eSGunnar Mills "NoECC", 2455ecf7b4eSGunnar Mills "SingleBitECC", 2465ecf7b4eSGunnar Mills "MultiBitECC", 2475ecf7b4eSGunnar Mills "AddressParity" 2485ecf7b4eSGunnar Mills ], 2495ecf7b4eSGunnar Mills "enumDescriptions": { 2505ecf7b4eSGunnar Mills "AddressParity": "Address parity errors can be corrected.", 2515ecf7b4eSGunnar Mills "MultiBitECC": "Multibit data errors can be corrected by ECC.", 2525ecf7b4eSGunnar Mills "NoECC": "No ECC available.", 2535ecf7b4eSGunnar Mills "SingleBitECC": "Single bit data errors can be corrected by ECC." 2545ecf7b4eSGunnar Mills }, 2555ecf7b4eSGunnar Mills "type": "string" 2565ecf7b4eSGunnar Mills }, 2575ecf7b4eSGunnar Mills "FreezeSecurityState": { 2585ecf7b4eSGunnar Mills "additionalProperties": false, 2595ecf7b4eSGunnar Mills "description": "Freezes the security state of the memory device.", 2605ecf7b4eSGunnar Mills "longDescription": "This action shall freeze the security state of the memory device.", 2615ecf7b4eSGunnar Mills "parameters": {}, 2625ecf7b4eSGunnar Mills "patternProperties": { 2635ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 2645ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 2655ecf7b4eSGunnar Mills "type": [ 2665ecf7b4eSGunnar Mills "array", 2675ecf7b4eSGunnar Mills "boolean", 2685ecf7b4eSGunnar Mills "integer", 2695ecf7b4eSGunnar Mills "number", 2705ecf7b4eSGunnar Mills "null", 2715ecf7b4eSGunnar Mills "object", 2725ecf7b4eSGunnar Mills "string" 2735ecf7b4eSGunnar Mills ] 2745ecf7b4eSGunnar Mills } 2755ecf7b4eSGunnar Mills }, 2765ecf7b4eSGunnar Mills "properties": { 2775ecf7b4eSGunnar Mills "target": { 2785ecf7b4eSGunnar Mills "description": "Link to invoke action", 2795ecf7b4eSGunnar Mills "format": "uri-reference", 2805ecf7b4eSGunnar Mills "type": "string" 2815ecf7b4eSGunnar Mills }, 2825ecf7b4eSGunnar Mills "title": { 2835ecf7b4eSGunnar Mills "description": "Friendly action name", 2845ecf7b4eSGunnar Mills "type": "string" 2855ecf7b4eSGunnar Mills } 2865ecf7b4eSGunnar Mills }, 2875ecf7b4eSGunnar Mills "type": "object", 2885ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 2895ecf7b4eSGunnar Mills }, 2905ecf7b4eSGunnar Mills "HealthData": { 2915ecf7b4eSGunnar Mills "additionalProperties": false, 2925ecf7b4eSGunnar Mills "description": "The health data of a memory device.", 2935ecf7b4eSGunnar Mills "longDescription": "This type shall contain the health data of a memory device.", 2945ecf7b4eSGunnar Mills "patternProperties": { 2955ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 2965ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 2975ecf7b4eSGunnar Mills "type": [ 2985ecf7b4eSGunnar Mills "array", 2995ecf7b4eSGunnar Mills "boolean", 3005ecf7b4eSGunnar Mills "integer", 3015ecf7b4eSGunnar Mills "number", 3025ecf7b4eSGunnar Mills "null", 3035ecf7b4eSGunnar Mills "object", 3045ecf7b4eSGunnar Mills "string" 3055ecf7b4eSGunnar Mills ] 3065ecf7b4eSGunnar Mills } 3075ecf7b4eSGunnar Mills }, 3085ecf7b4eSGunnar Mills "properties": { 3095ecf7b4eSGunnar Mills "PredictedMediaLifeLeftPercent": { 3105ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of `PredictedMediaLifeLeftPercent` in the `MemoryMetrics` resource.", 3115ecf7b4eSGunnar Mills "description": "The current health of the memory device as a percentage.", 3125ecf7b4eSGunnar Mills "longDescription": "This property shall contain the current health of the memory device as a percentage, `0` to `100`.", 3135ecf7b4eSGunnar Mills "maximum": 100, 3145ecf7b4eSGunnar Mills "minimum": 0, 3155ecf7b4eSGunnar Mills "readonly": true, 3165ecf7b4eSGunnar Mills "type": [ 3175ecf7b4eSGunnar Mills "number", 3185ecf7b4eSGunnar Mills "null" 3195ecf7b4eSGunnar Mills ], 3205ecf7b4eSGunnar Mills "units": "%", 3215ecf7b4eSGunnar Mills "versionAdded": "v1_17_0", 3225ecf7b4eSGunnar Mills "versionDeprecated": "v1_19_0" 3235ecf7b4eSGunnar Mills } 3245ecf7b4eSGunnar Mills }, 3255ecf7b4eSGunnar Mills "type": "object" 3265ecf7b4eSGunnar Mills }, 3275ecf7b4eSGunnar Mills "InjectPersistentPoison": { 3285ecf7b4eSGunnar Mills "additionalProperties": false, 3295ecf7b4eSGunnar Mills "description": "Injects poison to a specific persistent memory address in the memory device.", 3305ecf7b4eSGunnar Mills "longDescription": "This action shall inject poison to a specific persistent memory address in the memory device.", 3315ecf7b4eSGunnar Mills "parameters": { 3325ecf7b4eSGunnar Mills "PhysicalAddress": { 3335ecf7b4eSGunnar Mills "description": "The device persistent physical address in which to perform a poison injection as a hex-encoded string.", 3345ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the device persistent physical address in which to perform a poison injection as a hex-encoded string.", 3355ecf7b4eSGunnar Mills "pattern": "^0x[0-9a-fA-F]+$", 3365ecf7b4eSGunnar Mills "requiredParameter": true, 3375ecf7b4eSGunnar Mills "type": "string" 3385ecf7b4eSGunnar Mills } 3395ecf7b4eSGunnar Mills }, 3405ecf7b4eSGunnar Mills "patternProperties": { 3415ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 3425ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 3435ecf7b4eSGunnar Mills "type": [ 3445ecf7b4eSGunnar Mills "array", 3455ecf7b4eSGunnar Mills "boolean", 3465ecf7b4eSGunnar Mills "integer", 3475ecf7b4eSGunnar Mills "number", 3485ecf7b4eSGunnar Mills "null", 3495ecf7b4eSGunnar Mills "object", 3505ecf7b4eSGunnar Mills "string" 3515ecf7b4eSGunnar Mills ] 3525ecf7b4eSGunnar Mills } 3535ecf7b4eSGunnar Mills }, 3545ecf7b4eSGunnar Mills "properties": { 3555ecf7b4eSGunnar Mills "target": { 3565ecf7b4eSGunnar Mills "description": "Link to invoke action", 3575ecf7b4eSGunnar Mills "format": "uri-reference", 3585ecf7b4eSGunnar Mills "type": "string" 3595ecf7b4eSGunnar Mills }, 3605ecf7b4eSGunnar Mills "title": { 3615ecf7b4eSGunnar Mills "description": "Friendly action name", 3625ecf7b4eSGunnar Mills "type": "string" 3635ecf7b4eSGunnar Mills } 3645ecf7b4eSGunnar Mills }, 3655ecf7b4eSGunnar Mills "type": "object", 3665ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 3675ecf7b4eSGunnar Mills }, 3685ecf7b4eSGunnar Mills "Links": { 3695ecf7b4eSGunnar Mills "additionalProperties": false, 3705ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 3715ecf7b4eSGunnar Mills "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 3725ecf7b4eSGunnar Mills "patternProperties": { 3735ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 3745ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 3755ecf7b4eSGunnar Mills "type": [ 3765ecf7b4eSGunnar Mills "array", 3775ecf7b4eSGunnar Mills "boolean", 3785ecf7b4eSGunnar Mills "integer", 3795ecf7b4eSGunnar Mills "number", 3805ecf7b4eSGunnar Mills "null", 3815ecf7b4eSGunnar Mills "object", 3825ecf7b4eSGunnar Mills "string" 3835ecf7b4eSGunnar Mills ] 3845ecf7b4eSGunnar Mills } 3855ecf7b4eSGunnar Mills }, 3865ecf7b4eSGunnar Mills "properties": { 3875ecf7b4eSGunnar Mills "Batteries": { 3885ecf7b4eSGunnar Mills "description": "The batteries that provide power to this memory device during a power-loss event.", 3895ecf7b4eSGunnar Mills "items": { 3905ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Battery.json#/definitions/Battery" 3915ecf7b4eSGunnar Mills }, 3925ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Battery` that represent the batteries that provide power to this memory device during a power-loss event, such as with battery-backed NVDIMMs. This property shall not be present if the batteries power the containing chassis as a whole rather than the individual memory device.", 3935ecf7b4eSGunnar Mills "readonly": true, 3945ecf7b4eSGunnar Mills "type": "array", 3955ecf7b4eSGunnar Mills "versionAdded": "v1_15_0" 3965ecf7b4eSGunnar Mills }, 3975ecf7b4eSGunnar Mills "Batteries@odata.count": { 3985ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 3995ecf7b4eSGunnar Mills }, 4005ecf7b4eSGunnar Mills "Chassis": { 4015ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis", 4025ecf7b4eSGunnar Mills "description": "The link to the chassis that contains this memory device.", 4035ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Chassis` that represents the physical container associated with this memory device.", 4045ecf7b4eSGunnar Mills "readonly": true, 4055ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 4065ecf7b4eSGunnar Mills }, 4075ecf7b4eSGunnar Mills "Endpoints": { 4085ecf7b4eSGunnar Mills "description": "An array of links to the endpoints associated with this memory.", 4095ecf7b4eSGunnar Mills "items": { 4105ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint" 4115ecf7b4eSGunnar Mills }, 4125ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Endpoint` that represent the endpoints associated with this memory.", 4135ecf7b4eSGunnar Mills "readonly": true, 4145ecf7b4eSGunnar Mills "type": "array", 4155ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 4165ecf7b4eSGunnar Mills }, 4175ecf7b4eSGunnar Mills "Endpoints@odata.count": { 4185ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 4195ecf7b4eSGunnar Mills }, 4205ecf7b4eSGunnar Mills "MemoryMediaSources": { 4215ecf7b4eSGunnar Mills "description": "An array of memory chunks providing media for this memory.", 4225ecf7b4eSGunnar Mills "items": { 4235ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryChunks.json#/definitions/MemoryChunks" 4245ecf7b4eSGunnar Mills }, 4255ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `MemoryChunks` that represent the memory chunk instances providing media for this memory.", 4265ecf7b4eSGunnar Mills "readonly": true, 4275ecf7b4eSGunnar Mills "type": "array", 4285ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 4295ecf7b4eSGunnar Mills }, 4305ecf7b4eSGunnar Mills "MemoryMediaSources@odata.count": { 4315ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 4325ecf7b4eSGunnar Mills }, 4335ecf7b4eSGunnar Mills "MemoryRegionMediaSources": { 4345ecf7b4eSGunnar Mills "description": "An array of memory regions providing media for this memory.", 4355ecf7b4eSGunnar Mills "items": { 4365ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryRegion.json#/definitions/MemoryRegion" 4375ecf7b4eSGunnar Mills }, 4385ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `MemoryRegion` that represent the memory region instances providing media for this memory.", 4395ecf7b4eSGunnar Mills "readonly": true, 4405ecf7b4eSGunnar Mills "type": "array", 4415ecf7b4eSGunnar Mills "versionAdded": "v1_18_0" 4425ecf7b4eSGunnar Mills }, 4435ecf7b4eSGunnar Mills "MemoryRegionMediaSources@odata.count": { 4445ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 4455ecf7b4eSGunnar Mills }, 4465ecf7b4eSGunnar Mills "Oem": { 4475ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 4485ecf7b4eSGunnar Mills "description": "The OEM extension property.", 4495ecf7b4eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 4505ecf7b4eSGunnar Mills }, 4515ecf7b4eSGunnar Mills "Processors": { 4525ecf7b4eSGunnar Mills "description": "An array of links to the processors associated with this memory device.", 4535ecf7b4eSGunnar Mills "items": { 4545ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Processor.json#/definitions/Processor" 4555ecf7b4eSGunnar Mills }, 4565ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Processor` that are associated with this memory device.", 4575ecf7b4eSGunnar Mills "readonly": true, 4585ecf7b4eSGunnar Mills "type": "array", 4595ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 4605ecf7b4eSGunnar Mills }, 4615ecf7b4eSGunnar Mills "Processors@odata.count": { 4625ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 4635ecf7b4eSGunnar Mills } 4645ecf7b4eSGunnar Mills }, 4655ecf7b4eSGunnar Mills "type": "object" 4665ecf7b4eSGunnar Mills }, 4675ecf7b4eSGunnar Mills "Memory": { 4685ecf7b4eSGunnar Mills "additionalProperties": false, 4695ecf7b4eSGunnar Mills "description": "The `Memory` schema represents a memory device, such as a DIMM, and its configuration. It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if a unit is not present.", 4705ecf7b4eSGunnar Mills "longDescription": "This resource shall represent a memory device in a Redfish implementation. It may also represent a location, such as a slot, socket, or bay, where a unit may be installed, but the `State` property within the `Status` property contains `Absent`.", 4715ecf7b4eSGunnar Mills "patternProperties": { 4725ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 4735ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 4745ecf7b4eSGunnar Mills "type": [ 4755ecf7b4eSGunnar Mills "array", 4765ecf7b4eSGunnar Mills "boolean", 4775ecf7b4eSGunnar Mills "integer", 4785ecf7b4eSGunnar Mills "number", 4795ecf7b4eSGunnar Mills "null", 4805ecf7b4eSGunnar Mills "object", 4815ecf7b4eSGunnar Mills "string" 4825ecf7b4eSGunnar Mills ] 4835ecf7b4eSGunnar Mills } 4845ecf7b4eSGunnar Mills }, 4855ecf7b4eSGunnar Mills "properties": { 4865ecf7b4eSGunnar Mills "@odata.context": { 4875ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 4885ecf7b4eSGunnar Mills }, 4895ecf7b4eSGunnar Mills "@odata.etag": { 4905ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 4915ecf7b4eSGunnar Mills }, 4925ecf7b4eSGunnar Mills "@odata.id": { 4935ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 4945ecf7b4eSGunnar Mills }, 4955ecf7b4eSGunnar Mills "@odata.type": { 4965ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 4975ecf7b4eSGunnar Mills }, 4985ecf7b4eSGunnar Mills "Actions": { 4995ecf7b4eSGunnar Mills "$ref": "#/definitions/Actions", 5005ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 5015ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 5025ecf7b4eSGunnar Mills }, 5035ecf7b4eSGunnar Mills "AllocationAlignmentMiB": { 5045ecf7b4eSGunnar Mills "description": "The boundary that memory regions are allocated on, measured in mebibytes (MiB).", 5055ecf7b4eSGunnar Mills "longDescription": "This property shall contain the alignment boundary on which memory regions are allocated, measured in MiB.", 5065ecf7b4eSGunnar Mills "readonly": true, 5075ecf7b4eSGunnar Mills "type": [ 5085ecf7b4eSGunnar Mills "integer", 5095ecf7b4eSGunnar Mills "null" 5105ecf7b4eSGunnar Mills ], 5115ecf7b4eSGunnar Mills "units": "MiBy", 5125ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 5135ecf7b4eSGunnar Mills }, 5145ecf7b4eSGunnar Mills "AllocationIncrementMiB": { 5155ecf7b4eSGunnar Mills "description": "The size of the smallest unit of allocation for a memory region in mebibytes (MiB).", 5165ecf7b4eSGunnar Mills "longDescription": "This property shall contain the allocation increment for regions, measured in MiB.", 5175ecf7b4eSGunnar Mills "readonly": true, 5185ecf7b4eSGunnar Mills "type": [ 5195ecf7b4eSGunnar Mills "integer", 5205ecf7b4eSGunnar Mills "null" 5215ecf7b4eSGunnar Mills ], 5225ecf7b4eSGunnar Mills "units": "MiBy", 5235ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 5245ecf7b4eSGunnar Mills }, 5255ecf7b4eSGunnar Mills "AllowedSpeedsMHz": { 5265ecf7b4eSGunnar Mills "description": "Speeds supported by this memory device.", 5275ecf7b4eSGunnar Mills "items": { 5285ecf7b4eSGunnar Mills "type": "integer" 5295ecf7b4eSGunnar Mills }, 5305ecf7b4eSGunnar Mills "longDescription": "This property shall contain the speeds supported by this memory device.", 5315ecf7b4eSGunnar Mills "readonly": true, 5325ecf7b4eSGunnar Mills "type": "array", 5335ecf7b4eSGunnar Mills "units": "MHz" 5345ecf7b4eSGunnar Mills }, 5355ecf7b4eSGunnar Mills "Assembly": { 5365ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly", 5375ecf7b4eSGunnar Mills "description": "The link to the assembly resource associated with this memory device.", 5385ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Assembly`.", 5395ecf7b4eSGunnar Mills "readonly": true, 5405ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 5415ecf7b4eSGunnar Mills }, 5425ecf7b4eSGunnar Mills "BaseModuleType": { 5435ecf7b4eSGunnar Mills "anyOf": [ 5445ecf7b4eSGunnar Mills { 5455ecf7b4eSGunnar Mills "$ref": "#/definitions/BaseModuleType" 5465ecf7b4eSGunnar Mills }, 5475ecf7b4eSGunnar Mills { 5485ecf7b4eSGunnar Mills "type": "null" 5495ecf7b4eSGunnar Mills } 5505ecf7b4eSGunnar Mills ], 5515ecf7b4eSGunnar Mills "description": "The base module type of the memory device.", 5525ecf7b4eSGunnar Mills "longDescription": "This property shall contain the base module type of the memory device.", 5535ecf7b4eSGunnar Mills "readonly": true 5545ecf7b4eSGunnar Mills }, 5555ecf7b4eSGunnar Mills "BusWidthBits": { 5565ecf7b4eSGunnar Mills "description": "The bus width, in bits.", 5575ecf7b4eSGunnar Mills "longDescription": "This property shall contain the bus width, in bits.", 5585ecf7b4eSGunnar Mills "readonly": true, 5595ecf7b4eSGunnar Mills "type": [ 5605ecf7b4eSGunnar Mills "integer", 5615ecf7b4eSGunnar Mills "null" 5625ecf7b4eSGunnar Mills ] 5635ecf7b4eSGunnar Mills }, 5645ecf7b4eSGunnar Mills "CXL": { 5655ecf7b4eSGunnar Mills "$ref": "#/definitions/CXL", 5665ecf7b4eSGunnar Mills "description": "CXL properties for this memory device.", 5675ecf7b4eSGunnar Mills "longDescription": "This property shall contain CXL-specific properties for this memory device.", 5685ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 5695ecf7b4eSGunnar Mills }, 5705ecf7b4eSGunnar Mills "CacheLevel": { 5715ecf7b4eSGunnar Mills "description": "The level of the cache memory.", 5725ecf7b4eSGunnar Mills "longDescription": "This value shall contain the level of the cache memory. This property shall only be present if the `MemoryType` contains the value `Cache`.", 5735ecf7b4eSGunnar Mills "readonly": true, 5745ecf7b4eSGunnar Mills "type": "integer", 5755ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 5765ecf7b4eSGunnar Mills }, 5775ecf7b4eSGunnar Mills "CacheSizeMiB": { 5785ecf7b4eSGunnar Mills "description": "Total size of the cache portion memory in MiB.", 5795ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total size of the cache portion memory in MiB. If the `MemoryType` property contains the value `Cache`, the `CacheSizeMiB` property shall be absent and the `CapacityMiB` property shall be present.", 5805ecf7b4eSGunnar Mills "readonly": true, 5815ecf7b4eSGunnar Mills "type": [ 5825ecf7b4eSGunnar Mills "integer", 5835ecf7b4eSGunnar Mills "null" 5845ecf7b4eSGunnar Mills ], 5855ecf7b4eSGunnar Mills "units": "MiBy", 5865ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 5875ecf7b4eSGunnar Mills }, 5885ecf7b4eSGunnar Mills "CapacityMiB": { 5895ecf7b4eSGunnar Mills "description": "Memory capacity in mebibytes (MiB).", 5905ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory capacity in MiB.", 5915ecf7b4eSGunnar Mills "readonly": true, 5925ecf7b4eSGunnar Mills "type": [ 5935ecf7b4eSGunnar Mills "integer", 5945ecf7b4eSGunnar Mills "null" 5955ecf7b4eSGunnar Mills ], 5965ecf7b4eSGunnar Mills "units": "MiBy" 5975ecf7b4eSGunnar Mills }, 5985ecf7b4eSGunnar Mills "Certificates": { 5995ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 6005ecf7b4eSGunnar Mills "description": "The link to a collection of certificates for device identity and attestation.", 6015ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that contains certificates for device identity and attestation.", 6025ecf7b4eSGunnar Mills "readonly": true, 6035ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 6045ecf7b4eSGunnar Mills }, 6055ecf7b4eSGunnar Mills "ConfigurationLocked": { 6065ecf7b4eSGunnar Mills "description": "An indication of whether the configuration of this memory device is locked and cannot be altered.", 6075ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the configuration of this memory device is locked and cannot be altered.", 6085ecf7b4eSGunnar Mills "readonly": true, 6095ecf7b4eSGunnar Mills "type": [ 6105ecf7b4eSGunnar Mills "boolean", 6115ecf7b4eSGunnar Mills "null" 6125ecf7b4eSGunnar Mills ], 6135ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 6145ecf7b4eSGunnar Mills }, 6155ecf7b4eSGunnar Mills "DataWidthBits": { 6165ecf7b4eSGunnar Mills "description": "Data width in bits.", 6175ecf7b4eSGunnar Mills "longDescription": "This property shall contain the data width in bits.", 6185ecf7b4eSGunnar Mills "readonly": true, 6195ecf7b4eSGunnar Mills "type": [ 6205ecf7b4eSGunnar Mills "integer", 6215ecf7b4eSGunnar Mills "null" 6225ecf7b4eSGunnar Mills ] 6235ecf7b4eSGunnar Mills }, 6245ecf7b4eSGunnar Mills "Description": { 6255ecf7b4eSGunnar Mills "anyOf": [ 6265ecf7b4eSGunnar Mills { 6275ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 6285ecf7b4eSGunnar Mills }, 6295ecf7b4eSGunnar Mills { 6305ecf7b4eSGunnar Mills "type": "null" 6315ecf7b4eSGunnar Mills } 6325ecf7b4eSGunnar Mills ], 6335ecf7b4eSGunnar Mills "readonly": true 6345ecf7b4eSGunnar Mills }, 6355ecf7b4eSGunnar Mills "DeviceID": { 6365ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of `ModuleProductID`.", 6375ecf7b4eSGunnar Mills "description": "Device ID.", 6385ecf7b4eSGunnar Mills "longDescription": "This property shall contain the device ID of the memory device.", 6395ecf7b4eSGunnar Mills "readonly": true, 6405ecf7b4eSGunnar Mills "type": [ 6415ecf7b4eSGunnar Mills "string", 6425ecf7b4eSGunnar Mills "null" 6435ecf7b4eSGunnar Mills ], 6445ecf7b4eSGunnar Mills "versionDeprecated": "v1_3_0" 6455ecf7b4eSGunnar Mills }, 6465ecf7b4eSGunnar Mills "DeviceLocator": { 6475ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `ServiceLabel` property within `Location`.", 6485ecf7b4eSGunnar Mills "description": "Location of the memory device in the platform.", 6495ecf7b4eSGunnar Mills "longDescription": "This property shall contain the location of the memory device in the platform, typically marked in the silk screen.", 6505ecf7b4eSGunnar Mills "readonly": true, 6515ecf7b4eSGunnar Mills "type": [ 6525ecf7b4eSGunnar Mills "string", 6535ecf7b4eSGunnar Mills "null" 6545ecf7b4eSGunnar Mills ], 6555ecf7b4eSGunnar Mills "versionDeprecated": "v1_9_0" 6565ecf7b4eSGunnar Mills }, 6575ecf7b4eSGunnar Mills "Enabled": { 6585ecf7b4eSGunnar Mills "description": "An indication of whether this memory is enabled.", 6595ecf7b4eSGunnar Mills "longDescription": "The value of this property shall indicate if this memory is enabled.", 6605ecf7b4eSGunnar Mills "readonly": false, 6615ecf7b4eSGunnar Mills "type": "boolean", 6625ecf7b4eSGunnar Mills "versionAdded": "v1_12_0" 6635ecf7b4eSGunnar Mills }, 6645ecf7b4eSGunnar Mills "EnvironmentMetrics": { 6655ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 6665ecf7b4eSGunnar Mills "description": "The link to the environment metrics for this memory.", 6675ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this memory.", 6685ecf7b4eSGunnar Mills "readonly": true, 6695ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 6705ecf7b4eSGunnar Mills }, 6715ecf7b4eSGunnar Mills "ErrorCorrection": { 6725ecf7b4eSGunnar Mills "anyOf": [ 6735ecf7b4eSGunnar Mills { 6745ecf7b4eSGunnar Mills "$ref": "#/definitions/ErrorCorrection" 6755ecf7b4eSGunnar Mills }, 6765ecf7b4eSGunnar Mills { 6775ecf7b4eSGunnar Mills "type": "null" 6785ecf7b4eSGunnar Mills } 6795ecf7b4eSGunnar Mills ], 6805ecf7b4eSGunnar Mills "description": "Error correction scheme supported for this memory device.", 6815ecf7b4eSGunnar Mills "longDescription": "This property shall contain the error correction scheme supported for this memory device.", 6825ecf7b4eSGunnar Mills "readonly": true 6835ecf7b4eSGunnar Mills }, 6845ecf7b4eSGunnar Mills "FirmwareApiVersion": { 6855ecf7b4eSGunnar Mills "description": "Version of API supported by the firmware.", 6865ecf7b4eSGunnar Mills "longDescription": "This property shall contain the version of API supported by the firmware.", 6875ecf7b4eSGunnar Mills "readonly": true, 6885ecf7b4eSGunnar Mills "type": [ 6895ecf7b4eSGunnar Mills "string", 6905ecf7b4eSGunnar Mills "null" 6915ecf7b4eSGunnar Mills ] 6925ecf7b4eSGunnar Mills }, 6935ecf7b4eSGunnar Mills "FirmwareRevision": { 6945ecf7b4eSGunnar Mills "description": "Revision of firmware on the memory controller.", 6955ecf7b4eSGunnar Mills "longDescription": "This property shall contain the revision of firmware on the memory controller.", 6965ecf7b4eSGunnar Mills "readonly": true, 6975ecf7b4eSGunnar Mills "type": [ 6985ecf7b4eSGunnar Mills "string", 6995ecf7b4eSGunnar Mills "null" 7005ecf7b4eSGunnar Mills ] 7015ecf7b4eSGunnar Mills }, 7025ecf7b4eSGunnar Mills "FunctionClasses": { 7035ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of `OperatingMemoryModes` at the root of the resource, or `MemoryClassification` found within `RegionSet`.", 7045ecf7b4eSGunnar Mills "description": "Function classes by the memory device.", 7055ecf7b4eSGunnar Mills "items": { 7065ecf7b4eSGunnar Mills "type": "string" 7075ecf7b4eSGunnar Mills }, 7085ecf7b4eSGunnar Mills "longDescription": "This property shall contain the function classes by the memory device.", 7095ecf7b4eSGunnar Mills "readonly": true, 7105ecf7b4eSGunnar Mills "type": "array", 7115ecf7b4eSGunnar Mills "versionDeprecated": "v1_3_0" 7125ecf7b4eSGunnar Mills }, 7135ecf7b4eSGunnar Mills "HealthData": { 7145ecf7b4eSGunnar Mills "$ref": "#/definitions/HealthData", 7155ecf7b4eSGunnar Mills "description": "The health data of this memory device.", 7165ecf7b4eSGunnar Mills "longDescription": "This property shall contain the health data of this memory device.", 7175ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 7185ecf7b4eSGunnar Mills }, 7195ecf7b4eSGunnar Mills "Id": { 7205ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 7215ecf7b4eSGunnar Mills "readonly": true 7225ecf7b4eSGunnar Mills }, 7235ecf7b4eSGunnar Mills "IsRankSpareEnabled": { 7245ecf7b4eSGunnar Mills "description": "An indication of whether rank spare is enabled for this memory device.", 7255ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether rank spare is enabled for this memory device.", 7265ecf7b4eSGunnar Mills "readonly": true, 7275ecf7b4eSGunnar Mills "type": [ 7285ecf7b4eSGunnar Mills "boolean", 7295ecf7b4eSGunnar Mills "null" 7305ecf7b4eSGunnar Mills ] 7315ecf7b4eSGunnar Mills }, 7325ecf7b4eSGunnar Mills "IsSpareDeviceEnabled": { 7335ecf7b4eSGunnar Mills "description": "An indication of whether a spare device is enabled for this memory device.", 7345ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the spare device is enabled.", 7355ecf7b4eSGunnar Mills "readonly": true, 7365ecf7b4eSGunnar Mills "type": [ 7375ecf7b4eSGunnar Mills "boolean", 7385ecf7b4eSGunnar Mills "null" 7395ecf7b4eSGunnar Mills ] 7405ecf7b4eSGunnar Mills }, 7415ecf7b4eSGunnar Mills "Links": { 7425ecf7b4eSGunnar Mills "$ref": "#/definitions/Links", 7435ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 7445ecf7b4eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 7455ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 7465ecf7b4eSGunnar Mills }, 7475ecf7b4eSGunnar Mills "Location": { 7485ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 7495ecf7b4eSGunnar Mills "description": "The location of the memory device.", 7505ecf7b4eSGunnar Mills "longDescription": "This property shall contain the location information of the associated memory device.", 7515ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 7525ecf7b4eSGunnar Mills }, 7535ecf7b4eSGunnar Mills "LocationIndicatorActive": { 7545ecf7b4eSGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 7555ecf7b4eSGunnar Mills "longDescription": "This property shall contain the state of the indicator used to physically identify or locate this resource. A write to this property shall update the value of `IndicatorLED` in this resource, if supported, to reflect the implementation of the locating function.", 7565ecf7b4eSGunnar Mills "readonly": false, 7575ecf7b4eSGunnar Mills "type": [ 7585ecf7b4eSGunnar Mills "boolean", 7595ecf7b4eSGunnar Mills "null" 7605ecf7b4eSGunnar Mills ], 7615ecf7b4eSGunnar Mills "versionAdded": "v1_10_0" 7625ecf7b4eSGunnar Mills }, 7635ecf7b4eSGunnar Mills "Log": { 7645ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/LogService.json#/definitions/LogService", 7655ecf7b4eSGunnar Mills "description": "The link to the log service associated with this memory.", 7665ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `LogService`.", 7675ecf7b4eSGunnar Mills "readonly": true, 7685ecf7b4eSGunnar Mills "uriSegment": "DeviceLog", 7695ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 7705ecf7b4eSGunnar Mills }, 7715ecf7b4eSGunnar Mills "LogicalSizeMiB": { 7725ecf7b4eSGunnar Mills "description": "Total size of the logical memory in MiB.", 7735ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total size of the logical memory in MiB.", 7745ecf7b4eSGunnar Mills "readonly": true, 7755ecf7b4eSGunnar Mills "type": [ 7765ecf7b4eSGunnar Mills "integer", 7775ecf7b4eSGunnar Mills "null" 7785ecf7b4eSGunnar Mills ], 7795ecf7b4eSGunnar Mills "units": "MiBy", 7805ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 7815ecf7b4eSGunnar Mills }, 7825ecf7b4eSGunnar Mills "Manufacturer": { 7835ecf7b4eSGunnar Mills "description": "The memory device manufacturer.", 7845ecf7b4eSGunnar Mills "longDescription": "This property shall contain the manufacturer of the memory device.", 7855ecf7b4eSGunnar Mills "readonly": true, 7865ecf7b4eSGunnar Mills "type": [ 7875ecf7b4eSGunnar Mills "string", 7885ecf7b4eSGunnar Mills "null" 7895ecf7b4eSGunnar Mills ] 7905ecf7b4eSGunnar Mills }, 7915ecf7b4eSGunnar Mills "MaxTDPMilliWatts": { 7925ecf7b4eSGunnar Mills "description": "Set of maximum power budgets supported by the memory device in milliwatt units.", 7935ecf7b4eSGunnar Mills "items": { 7945ecf7b4eSGunnar Mills "type": "integer" 7955ecf7b4eSGunnar Mills }, 7965ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of maximum power budgets supported by the memory device in milliwatt units.", 7975ecf7b4eSGunnar Mills "readonly": true, 7985ecf7b4eSGunnar Mills "type": "array", 7995ecf7b4eSGunnar Mills "units": "mW" 8005ecf7b4eSGunnar Mills }, 8015ecf7b4eSGunnar Mills "Measurements": { 8025ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `ComponentIntegrity` resource.", 8035ecf7b4eSGunnar Mills "description": "An array of DSP0274-defined measurement blocks.", 8045ecf7b4eSGunnar Mills "items": { 8055ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/MeasurementBlock" 8065ecf7b4eSGunnar Mills }, 8075ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of DSP0274-defined measurement blocks.", 8085ecf7b4eSGunnar Mills "type": "array", 8095ecf7b4eSGunnar Mills "versionAdded": "v1_11_0", 8105ecf7b4eSGunnar Mills "versionDeprecated": "v1_14_0" 8115ecf7b4eSGunnar Mills }, 8125ecf7b4eSGunnar Mills "MemoryDeviceType": { 8135ecf7b4eSGunnar Mills "anyOf": [ 8145ecf7b4eSGunnar Mills { 8155ecf7b4eSGunnar Mills "$ref": "#/definitions/MemoryDeviceType" 8165ecf7b4eSGunnar Mills }, 8175ecf7b4eSGunnar Mills { 8185ecf7b4eSGunnar Mills "type": "null" 8195ecf7b4eSGunnar Mills } 8205ecf7b4eSGunnar Mills ], 8215ecf7b4eSGunnar Mills "description": "Type details of the memory device.", 8225ecf7b4eSGunnar Mills "longDescription": "This property shall contain the Memory Device Type as defined by SMBIOS.", 8235ecf7b4eSGunnar Mills "readonly": true 8245ecf7b4eSGunnar Mills }, 8255ecf7b4eSGunnar Mills "MemoryLocation": { 8265ecf7b4eSGunnar Mills "$ref": "#/definitions/MemoryLocation", 8275ecf7b4eSGunnar Mills "description": "Memory connection information to sockets and memory controllers.", 8285ecf7b4eSGunnar Mills "longDescription": "This object shall contain properties that describe the memory connection information to sockets and memory controllers." 8295ecf7b4eSGunnar Mills }, 8305ecf7b4eSGunnar Mills "MemoryMedia": { 8315ecf7b4eSGunnar Mills "description": "Media of this memory device.", 8325ecf7b4eSGunnar Mills "items": { 8335ecf7b4eSGunnar Mills "$ref": "#/definitions/MemoryMedia" 8345ecf7b4eSGunnar Mills }, 8355ecf7b4eSGunnar Mills "longDescription": "This property shall contain the media types of this memory device.", 8365ecf7b4eSGunnar Mills "readonly": true, 8375ecf7b4eSGunnar Mills "type": "array" 8385ecf7b4eSGunnar Mills }, 8395ecf7b4eSGunnar Mills "MemorySubsystemControllerManufacturerID": { 8405ecf7b4eSGunnar Mills "description": "The manufacturer ID of the memory subsystem controller of this memory device.", 8415ecf7b4eSGunnar Mills "longDescription": "This property shall contain the two byte manufacturer ID of the memory subsystem controller of this memory device as defined by JEDEC in JEP-106.", 8425ecf7b4eSGunnar Mills "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$", 8435ecf7b4eSGunnar Mills "readonly": true, 8445ecf7b4eSGunnar Mills "type": [ 8455ecf7b4eSGunnar Mills "string", 8465ecf7b4eSGunnar Mills "null" 8475ecf7b4eSGunnar Mills ], 8485ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 8495ecf7b4eSGunnar Mills }, 8505ecf7b4eSGunnar Mills "MemorySubsystemControllerProductID": { 8515ecf7b4eSGunnar Mills "description": "The product ID of the memory subsystem controller of this memory device.", 8525ecf7b4eSGunnar Mills "longDescription": "This property shall contain the two byte product ID of the memory subsystem controller of this memory device as defined by the manufacturer.", 8535ecf7b4eSGunnar Mills "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$", 8545ecf7b4eSGunnar Mills "readonly": true, 8555ecf7b4eSGunnar Mills "type": [ 8565ecf7b4eSGunnar Mills "string", 8575ecf7b4eSGunnar Mills "null" 8585ecf7b4eSGunnar Mills ], 8595ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 8605ecf7b4eSGunnar Mills }, 8615ecf7b4eSGunnar Mills "MemoryType": { 8625ecf7b4eSGunnar Mills "anyOf": [ 8635ecf7b4eSGunnar Mills { 8645ecf7b4eSGunnar Mills "$ref": "#/definitions/MemoryType" 8655ecf7b4eSGunnar Mills }, 8665ecf7b4eSGunnar Mills { 8675ecf7b4eSGunnar Mills "type": "null" 8685ecf7b4eSGunnar Mills } 8695ecf7b4eSGunnar Mills ], 8705ecf7b4eSGunnar Mills "description": "The type of memory device.", 8715ecf7b4eSGunnar Mills "longDescription": "This property shall contain the type of memory device that this resource represents.", 8725ecf7b4eSGunnar Mills "readonly": true 8735ecf7b4eSGunnar Mills }, 8745ecf7b4eSGunnar Mills "Metrics": { 8755ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryMetrics.json#/definitions/MemoryMetrics", 8765ecf7b4eSGunnar Mills "description": "The link to the metrics associated with this memory device.", 8775ecf7b4eSGunnar Mills "longDescription": "The link to the metrics associated with this memory device.", 8785ecf7b4eSGunnar Mills "readonly": true, 8795ecf7b4eSGunnar Mills "uriSegment": "MemoryMetrics" 8805ecf7b4eSGunnar Mills }, 8815ecf7b4eSGunnar Mills "Model": { 8825ecf7b4eSGunnar Mills "description": "The product model number of this device.", 8835ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the model information as provided by the manufacturer of this memory.", 8845ecf7b4eSGunnar Mills "readonly": true, 8855ecf7b4eSGunnar Mills "type": [ 8865ecf7b4eSGunnar Mills "string", 8875ecf7b4eSGunnar Mills "null" 8885ecf7b4eSGunnar Mills ], 8895ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 8905ecf7b4eSGunnar Mills }, 8915ecf7b4eSGunnar Mills "ModuleManufacturerID": { 8925ecf7b4eSGunnar Mills "description": "The manufacturer ID of this memory device.", 8935ecf7b4eSGunnar Mills "longDescription": "This property shall contain the two byte manufacturer ID of this memory device as defined by JEDEC in JEP-106.", 8945ecf7b4eSGunnar Mills "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$", 8955ecf7b4eSGunnar Mills "readonly": true, 8965ecf7b4eSGunnar Mills "type": [ 8975ecf7b4eSGunnar Mills "string", 8985ecf7b4eSGunnar Mills "null" 8995ecf7b4eSGunnar Mills ], 9005ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 9015ecf7b4eSGunnar Mills }, 9025ecf7b4eSGunnar Mills "ModuleProductID": { 9035ecf7b4eSGunnar Mills "description": "The product ID of this memory device.", 9045ecf7b4eSGunnar Mills "longDescription": "This property shall contain the two byte product ID of this memory device as defined by the manufacturer.", 9055ecf7b4eSGunnar Mills "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$", 9065ecf7b4eSGunnar Mills "readonly": true, 9075ecf7b4eSGunnar Mills "type": [ 9085ecf7b4eSGunnar Mills "string", 9095ecf7b4eSGunnar Mills "null" 9105ecf7b4eSGunnar Mills ], 9115ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 9125ecf7b4eSGunnar Mills }, 9135ecf7b4eSGunnar Mills "Name": { 9145ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 9155ecf7b4eSGunnar Mills "readonly": true 9165ecf7b4eSGunnar Mills }, 9175ecf7b4eSGunnar Mills "NonVolatileSizeLimitMiB": { 9185ecf7b4eSGunnar Mills "description": "The total non-volatile memory capacity in mebibytes (MiB).", 9195ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total non-volatile memory capacity in mebibytes (MiB).", 9205ecf7b4eSGunnar Mills "readonly": false, 9215ecf7b4eSGunnar Mills "type": "integer", 9225ecf7b4eSGunnar Mills "units": "MiBy", 9235ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 9245ecf7b4eSGunnar Mills }, 9255ecf7b4eSGunnar Mills "NonVolatileSizeMiB": { 9265ecf7b4eSGunnar Mills "description": "Total size of the non-volatile portion memory in MiB.", 9275ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total size of the non-volatile portion memory in MiB.", 9285ecf7b4eSGunnar Mills "readonly": true, 9295ecf7b4eSGunnar Mills "type": [ 9305ecf7b4eSGunnar Mills "integer", 9315ecf7b4eSGunnar Mills "null" 9325ecf7b4eSGunnar Mills ], 9335ecf7b4eSGunnar Mills "units": "MiBy", 9345ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 9355ecf7b4eSGunnar Mills }, 9365ecf7b4eSGunnar Mills "Oem": { 9375ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 9385ecf7b4eSGunnar Mills "description": "The OEM extension property.", 9395ecf7b4eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 9405ecf7b4eSGunnar Mills }, 9415ecf7b4eSGunnar Mills "OperatingMemoryModes": { 9425ecf7b4eSGunnar Mills "description": "Memory modes supported by the memory device.", 9435ecf7b4eSGunnar Mills "items": { 9445ecf7b4eSGunnar Mills "$ref": "#/definitions/OperatingMemoryModes" 9455ecf7b4eSGunnar Mills }, 9465ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory modes supported by the memory device.", 9475ecf7b4eSGunnar Mills "readonly": true, 9485ecf7b4eSGunnar Mills "type": "array" 9495ecf7b4eSGunnar Mills }, 9505ecf7b4eSGunnar Mills "OperatingSpeedMhz": { 9515ecf7b4eSGunnar Mills "description": "Operating speed of the memory device in MHz or MT/s as appropriate.", 9525ecf7b4eSGunnar Mills "longDescription": "This property shall contain the operating speed of the memory device in MHz or MT/s (mega-transfers per second) as reported by the memory device. Memory devices that operate at their bus speed shall report the operating speed in MHz (bus speed), while memory devices that transfer data faster than their bus speed, such as DDR memory, shall report the operating speed in MT/s (mega-transfers/second). The reported value shall match the conventionally reported values for the technology used by the memory device.", 9535ecf7b4eSGunnar Mills "readonly": true, 9545ecf7b4eSGunnar Mills "type": [ 9555ecf7b4eSGunnar Mills "integer", 9565ecf7b4eSGunnar Mills "null" 9575ecf7b4eSGunnar Mills ], 9585ecf7b4eSGunnar Mills "units": "MHz" 9595ecf7b4eSGunnar Mills }, 9605ecf7b4eSGunnar Mills "OperatingSpeedRangeMHz": { 9615ecf7b4eSGunnar Mills "anyOf": [ 9625ecf7b4eSGunnar Mills { 9635ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Control.json#/definitions/ControlRangeExcerpt" 9645ecf7b4eSGunnar Mills }, 9655ecf7b4eSGunnar Mills { 9665ecf7b4eSGunnar Mills "type": "null" 9675ecf7b4eSGunnar Mills } 9685ecf7b4eSGunnar Mills ], 9695ecf7b4eSGunnar Mills "description": "Range of allowed operating speeds (MHz).", 9705ecf7b4eSGunnar Mills "excerptCopy": "ControlRangeExcerpt", 9715ecf7b4eSGunnar Mills "longDescription": "This property shall contain the operating speed control, in megahertz units, for this resource. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value of `FrequencyMHz`.", 9725ecf7b4eSGunnar Mills "readonly": false, 9735ecf7b4eSGunnar Mills "versionAdded": "v1_13_0" 9745ecf7b4eSGunnar Mills }, 9755ecf7b4eSGunnar Mills "PartNumber": { 9765ecf7b4eSGunnar Mills "description": "The product part number of this device.", 9775ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the part number as provided by the manufacturer of this memory device.", 9785ecf7b4eSGunnar Mills "readonly": true, 9795ecf7b4eSGunnar Mills "type": [ 9805ecf7b4eSGunnar Mills "string", 9815ecf7b4eSGunnar Mills "null" 9825ecf7b4eSGunnar Mills ] 9835ecf7b4eSGunnar Mills }, 9845ecf7b4eSGunnar Mills "PersistentRegionNumberLimit": { 9855ecf7b4eSGunnar Mills "description": "Total number of persistent regions this memory device can support.", 9865ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total number of persistent regions this memory device can support.", 9875ecf7b4eSGunnar Mills "readonly": true, 9885ecf7b4eSGunnar Mills "type": [ 9895ecf7b4eSGunnar Mills "integer", 9905ecf7b4eSGunnar Mills "null" 9915ecf7b4eSGunnar Mills ], 9925ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 9935ecf7b4eSGunnar Mills }, 9945ecf7b4eSGunnar Mills "PersistentRegionSizeLimitMiB": { 9955ecf7b4eSGunnar Mills "description": "Total size of persistent regions in mebibytes (MiB).", 9965ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total size of persistent regions in MiB.", 9975ecf7b4eSGunnar Mills "readonly": true, 9985ecf7b4eSGunnar Mills "type": [ 9995ecf7b4eSGunnar Mills "integer", 10005ecf7b4eSGunnar Mills "null" 10015ecf7b4eSGunnar Mills ], 10025ecf7b4eSGunnar Mills "units": "MiBy" 10035ecf7b4eSGunnar Mills }, 10045ecf7b4eSGunnar Mills "PersistentRegionSizeMaxMiB": { 10055ecf7b4eSGunnar Mills "description": "Maximum size of a single persistent region in mebibytes (MiB).", 10065ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum size of a single persistent regions in MiB.", 10075ecf7b4eSGunnar Mills "readonly": true, 10085ecf7b4eSGunnar Mills "type": [ 10095ecf7b4eSGunnar Mills "integer", 10105ecf7b4eSGunnar Mills "null" 10115ecf7b4eSGunnar Mills ], 10125ecf7b4eSGunnar Mills "units": "MiBy", 10135ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 10145ecf7b4eSGunnar Mills }, 10155ecf7b4eSGunnar Mills "PoisonListMaxMediaErrorRecords": { 10165ecf7b4eSGunnar Mills "description": "The maximum number of media error records this device can track in its poison list.", 10175ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum number of media error records this device can track in its poison list.", 10185ecf7b4eSGunnar Mills "readonly": false, 10195ecf7b4eSGunnar Mills "type": "integer", 10205ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 10215ecf7b4eSGunnar Mills }, 10225ecf7b4eSGunnar Mills "PowerManagementICManufacturerID": { 10235ecf7b4eSGunnar Mills "description": "The manufacturer ID of the Power Management Integrated Controller on this memory device.", 10245ecf7b4eSGunnar Mills "longDescription": "This property shall contain the two byte manufacturer ID of the Power Management Integrated Controller on this memory device as defined by JEDEC in JESD301.", 10255ecf7b4eSGunnar Mills "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$", 10265ecf7b4eSGunnar Mills "readonly": true, 10275ecf7b4eSGunnar Mills "type": [ 10285ecf7b4eSGunnar Mills "string", 10295ecf7b4eSGunnar Mills "null" 10305ecf7b4eSGunnar Mills ], 10315ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 10325ecf7b4eSGunnar Mills }, 10335ecf7b4eSGunnar Mills "PowerManagementICRevisionID": { 10345ecf7b4eSGunnar Mills "description": "The revision ID of the Power Management Integrated Controller on this memory device.", 10355ecf7b4eSGunnar Mills "longDescription": "This property shall contain the two byte revision ID of the Power Management Integrated Controller on this memory device as defined by JEDEC in JESD301.", 10365ecf7b4eSGunnar Mills "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$", 10375ecf7b4eSGunnar Mills "readonly": true, 10385ecf7b4eSGunnar Mills "type": [ 10395ecf7b4eSGunnar Mills "string", 10405ecf7b4eSGunnar Mills "null" 10415ecf7b4eSGunnar Mills ], 10425ecf7b4eSGunnar Mills "versionAdded": "v1_20_0" 10435ecf7b4eSGunnar Mills }, 10445ecf7b4eSGunnar Mills "PowerManagementPolicy": { 10455ecf7b4eSGunnar Mills "$ref": "#/definitions/PowerManagementPolicy", 10465ecf7b4eSGunnar Mills "description": "Power management policy information.", 10475ecf7b4eSGunnar Mills "longDescription": "This object shall contain properties that describe the power management policy for this resource." 10485ecf7b4eSGunnar Mills }, 10495ecf7b4eSGunnar Mills "RankCount": { 10505ecf7b4eSGunnar Mills "description": "Number of ranks available in the memory device.", 10515ecf7b4eSGunnar Mills "longDescription": "This property shall contain the number of ranks available in the memory device. The ranks could be used for spare or interleave.", 10525ecf7b4eSGunnar Mills "readonly": true, 10535ecf7b4eSGunnar Mills "type": [ 10545ecf7b4eSGunnar Mills "integer", 10555ecf7b4eSGunnar Mills "null" 10565ecf7b4eSGunnar Mills ] 10575ecf7b4eSGunnar Mills }, 10585ecf7b4eSGunnar Mills "Regions": { 10595ecf7b4eSGunnar Mills "description": "Memory regions information within the memory device.", 10605ecf7b4eSGunnar Mills "items": { 10615ecf7b4eSGunnar Mills "$ref": "#/definitions/RegionSet" 10625ecf7b4eSGunnar Mills }, 10635ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory region information within the memory device.", 10645ecf7b4eSGunnar Mills "type": "array" 10655ecf7b4eSGunnar Mills }, 10665ecf7b4eSGunnar Mills "SecurityCapabilities": { 10675ecf7b4eSGunnar Mills "$ref": "#/definitions/SecurityCapabilities", 10685ecf7b4eSGunnar Mills "description": "Security capabilities of the memory device.", 10695ecf7b4eSGunnar Mills "longDescription": "This property shall contain properties that describe the security capabilities of the memory device." 10705ecf7b4eSGunnar Mills }, 10715ecf7b4eSGunnar Mills "SecurityState": { 10725ecf7b4eSGunnar Mills "anyOf": [ 10735ecf7b4eSGunnar Mills { 10745ecf7b4eSGunnar Mills "$ref": "#/definitions/SecurityStates" 10755ecf7b4eSGunnar Mills }, 10765ecf7b4eSGunnar Mills { 10775ecf7b4eSGunnar Mills "type": "null" 10785ecf7b4eSGunnar Mills } 10795ecf7b4eSGunnar Mills ], 10805ecf7b4eSGunnar Mills "description": "The current security state of this memory device.", 10815ecf7b4eSGunnar Mills "longDescription": "This property shall contain the current security state of this memory device.", 10825ecf7b4eSGunnar Mills "readonly": false, 10835ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 10845ecf7b4eSGunnar Mills }, 10855ecf7b4eSGunnar Mills "SecurityStates": { 10865ecf7b4eSGunnar Mills "$ref": "#/definitions/SecurityStateInfo", 10875ecf7b4eSGunnar Mills "description": "The security states of this memory device.", 10885ecf7b4eSGunnar Mills "longDescription": "This property shall contain the security states of this memory device.", 10895ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 10905ecf7b4eSGunnar Mills }, 10915ecf7b4eSGunnar Mills "SerialNumber": { 10925ecf7b4eSGunnar Mills "description": "The product serial number of this device.", 10935ecf7b4eSGunnar Mills "longDescription": "This property shall indicate the serial number as provided by the manufacturer of this memory device.", 10945ecf7b4eSGunnar Mills "readonly": true, 10955ecf7b4eSGunnar Mills "type": [ 10965ecf7b4eSGunnar Mills "string", 10975ecf7b4eSGunnar Mills "null" 10985ecf7b4eSGunnar Mills ] 10995ecf7b4eSGunnar Mills }, 11005ecf7b4eSGunnar Mills "SpareDeviceCount": { 11015ecf7b4eSGunnar Mills "description": "Number of unused spare devices available in the memory device.", 11025ecf7b4eSGunnar Mills "longDescription": "This property shall contain the number of unused spare devices available in the memory device. If the memory device fails, the spare devices could be used.", 11035ecf7b4eSGunnar Mills "readonly": true, 11045ecf7b4eSGunnar Mills "type": [ 11055ecf7b4eSGunnar Mills "integer", 11065ecf7b4eSGunnar Mills "null" 11075ecf7b4eSGunnar Mills ] 11085ecf7b4eSGunnar Mills }, 11095ecf7b4eSGunnar Mills "SparePartNumber": { 11105ecf7b4eSGunnar Mills "description": "The spare part number of the memory.", 11115ecf7b4eSGunnar Mills "longDescription": "This property shall contain the spare part number of the memory.", 11125ecf7b4eSGunnar Mills "readonly": true, 11135ecf7b4eSGunnar Mills "type": [ 11145ecf7b4eSGunnar Mills "string", 11155ecf7b4eSGunnar Mills "null" 11165ecf7b4eSGunnar Mills ], 11175ecf7b4eSGunnar Mills "versionAdded": "v1_11_0" 11185ecf7b4eSGunnar Mills }, 11195ecf7b4eSGunnar Mills "Status": { 11205ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 11215ecf7b4eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 11225ecf7b4eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource.", 11235ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 11245ecf7b4eSGunnar Mills }, 11255ecf7b4eSGunnar Mills "SubsystemDeviceID": { 11265ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of `MemorySubsystemControllerProductID`.", 11275ecf7b4eSGunnar Mills "description": "Subsystem device ID.", 11285ecf7b4eSGunnar Mills "longDescription": "This property shall contain the subsystem device ID of the memory device.", 11295ecf7b4eSGunnar Mills "readonly": true, 11305ecf7b4eSGunnar Mills "type": [ 11315ecf7b4eSGunnar Mills "string", 11325ecf7b4eSGunnar Mills "null" 11335ecf7b4eSGunnar Mills ], 11345ecf7b4eSGunnar Mills "versionDeprecated": "v1_3_0" 11355ecf7b4eSGunnar Mills }, 11365ecf7b4eSGunnar Mills "SubsystemVendorID": { 11375ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of `MemorySubsystemControllerManufacturerID`.", 11385ecf7b4eSGunnar Mills "description": "SubSystem vendor ID.", 11395ecf7b4eSGunnar Mills "longDescription": "This property shall contain the subsystem vendor ID of the memory device.", 11405ecf7b4eSGunnar Mills "readonly": true, 11415ecf7b4eSGunnar Mills "type": [ 11425ecf7b4eSGunnar Mills "string", 11435ecf7b4eSGunnar Mills "null" 11445ecf7b4eSGunnar Mills ], 11455ecf7b4eSGunnar Mills "versionDeprecated": "v1_3_0" 11465ecf7b4eSGunnar Mills }, 11475ecf7b4eSGunnar Mills "VendorID": { 11485ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of `ModuleManufacturerID`.", 11495ecf7b4eSGunnar Mills "description": "Vendor ID.", 11505ecf7b4eSGunnar Mills "longDescription": "This property shall contain the vendor ID of the memory device.", 11515ecf7b4eSGunnar Mills "readonly": true, 11525ecf7b4eSGunnar Mills "type": [ 11535ecf7b4eSGunnar Mills "string", 11545ecf7b4eSGunnar Mills "null" 11555ecf7b4eSGunnar Mills ], 11565ecf7b4eSGunnar Mills "versionDeprecated": "v1_3_0" 11575ecf7b4eSGunnar Mills }, 11585ecf7b4eSGunnar Mills "VolatileRegionNumberLimit": { 11595ecf7b4eSGunnar Mills "description": "Total number of volatile regions this memory device can support.", 11605ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total number of volatile regions this memory device can support.", 11615ecf7b4eSGunnar Mills "readonly": true, 11625ecf7b4eSGunnar Mills "type": [ 11635ecf7b4eSGunnar Mills "integer", 11645ecf7b4eSGunnar Mills "null" 11655ecf7b4eSGunnar Mills ], 11665ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 11675ecf7b4eSGunnar Mills }, 11685ecf7b4eSGunnar Mills "VolatileRegionSizeLimitMiB": { 11695ecf7b4eSGunnar Mills "description": "Total size of volatile regions in mebibytes (MiB).", 11705ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total size of volatile regions in MiB.", 11715ecf7b4eSGunnar Mills "readonly": true, 11725ecf7b4eSGunnar Mills "type": [ 11735ecf7b4eSGunnar Mills "integer", 11745ecf7b4eSGunnar Mills "null" 11755ecf7b4eSGunnar Mills ], 11765ecf7b4eSGunnar Mills "units": "MiBy" 11775ecf7b4eSGunnar Mills }, 11785ecf7b4eSGunnar Mills "VolatileRegionSizeMaxMiB": { 11795ecf7b4eSGunnar Mills "description": "Maximum size of a single volatile region in mebibytes (MiB).", 11805ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum size of a single volatile regions in MiB.", 11815ecf7b4eSGunnar Mills "readonly": true, 11825ecf7b4eSGunnar Mills "type": [ 11835ecf7b4eSGunnar Mills "integer", 11845ecf7b4eSGunnar Mills "null" 11855ecf7b4eSGunnar Mills ], 11865ecf7b4eSGunnar Mills "units": "MiBy", 11875ecf7b4eSGunnar Mills "versionAdded": "v1_2_0" 11885ecf7b4eSGunnar Mills }, 11895ecf7b4eSGunnar Mills "VolatileSizeLimitMiB": { 11905ecf7b4eSGunnar Mills "description": "The total volatile memory capacity in mebibytes (MiB).", 11915ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total volatile memory capacity in mebibytes (MiB).", 11925ecf7b4eSGunnar Mills "readonly": false, 11935ecf7b4eSGunnar Mills "type": "integer", 11945ecf7b4eSGunnar Mills "units": "MiBy", 11955ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 11965ecf7b4eSGunnar Mills }, 11975ecf7b4eSGunnar Mills "VolatileSizeMiB": { 11985ecf7b4eSGunnar Mills "description": "Total size of the volatile portion memory in MiB.", 11995ecf7b4eSGunnar Mills "longDescription": "This property shall contain the total size of the volatile portion memory in MiB.", 12005ecf7b4eSGunnar Mills "readonly": true, 12015ecf7b4eSGunnar Mills "type": [ 12025ecf7b4eSGunnar Mills "integer", 12035ecf7b4eSGunnar Mills "null" 12045ecf7b4eSGunnar Mills ], 12055ecf7b4eSGunnar Mills "units": "MiBy", 12065ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 12075ecf7b4eSGunnar Mills } 12085ecf7b4eSGunnar Mills }, 12095ecf7b4eSGunnar Mills "required": [ 12105ecf7b4eSGunnar Mills "@odata.id", 12115ecf7b4eSGunnar Mills "@odata.type", 12125ecf7b4eSGunnar Mills "Id", 12135ecf7b4eSGunnar Mills "Name" 12145ecf7b4eSGunnar Mills ], 12155ecf7b4eSGunnar Mills "type": "object" 12165ecf7b4eSGunnar Mills }, 12175ecf7b4eSGunnar Mills "MemoryClassification": { 12185ecf7b4eSGunnar Mills "enum": [ 12195ecf7b4eSGunnar Mills "Volatile", 12205ecf7b4eSGunnar Mills "ByteAccessiblePersistent", 12215ecf7b4eSGunnar Mills "Block" 12225ecf7b4eSGunnar Mills ], 12235ecf7b4eSGunnar Mills "enumDescriptions": { 12245ecf7b4eSGunnar Mills "Block": "Block-accessible memory.", 12255ecf7b4eSGunnar Mills "ByteAccessiblePersistent": "Byte-accessible persistent memory.", 12265ecf7b4eSGunnar Mills "Volatile": "Volatile memory." 12275ecf7b4eSGunnar Mills }, 12285ecf7b4eSGunnar Mills "type": "string" 12295ecf7b4eSGunnar Mills }, 12305ecf7b4eSGunnar Mills "MemoryDeviceType": { 12315ecf7b4eSGunnar Mills "enum": [ 12325ecf7b4eSGunnar Mills "DDR", 12335ecf7b4eSGunnar Mills "DDR2", 12345ecf7b4eSGunnar Mills "DDR3", 12355ecf7b4eSGunnar Mills "DDR4", 12365ecf7b4eSGunnar Mills "DDR4_SDRAM", 12375ecf7b4eSGunnar Mills "DDR4E_SDRAM", 12385ecf7b4eSGunnar Mills "LPDDR4_SDRAM", 12395ecf7b4eSGunnar Mills "DDR3_SDRAM", 12405ecf7b4eSGunnar Mills "LPDDR3_SDRAM", 12415ecf7b4eSGunnar Mills "DDR2_SDRAM", 12425ecf7b4eSGunnar Mills "DDR2_SDRAM_FB_DIMM", 12435ecf7b4eSGunnar Mills "DDR2_SDRAM_FB_DIMM_PROBE", 12445ecf7b4eSGunnar Mills "DDR_SGRAM", 12455ecf7b4eSGunnar Mills "DDR_SDRAM", 12465ecf7b4eSGunnar Mills "ROM", 12475ecf7b4eSGunnar Mills "SDRAM", 12485ecf7b4eSGunnar Mills "EDO", 12495ecf7b4eSGunnar Mills "FastPageMode", 12505ecf7b4eSGunnar Mills "PipelinedNibble", 12515ecf7b4eSGunnar Mills "Logical", 12525ecf7b4eSGunnar Mills "HBM", 12535ecf7b4eSGunnar Mills "HBM2", 12545ecf7b4eSGunnar Mills "HBM2E", 12555ecf7b4eSGunnar Mills "HBM3", 12565ecf7b4eSGunnar Mills "GDDR", 12575ecf7b4eSGunnar Mills "GDDR2", 12585ecf7b4eSGunnar Mills "GDDR3", 12595ecf7b4eSGunnar Mills "GDDR4", 12605ecf7b4eSGunnar Mills "GDDR5", 12615ecf7b4eSGunnar Mills "GDDR5X", 12625ecf7b4eSGunnar Mills "GDDR6", 12635ecf7b4eSGunnar Mills "GDDR7", 12645ecf7b4eSGunnar Mills "DDR5", 12655ecf7b4eSGunnar Mills "OEM", 12665ecf7b4eSGunnar Mills "LPDDR5_SDRAM", 12675ecf7b4eSGunnar Mills "DDR5_MRDIMM" 12685ecf7b4eSGunnar Mills ], 12695ecf7b4eSGunnar Mills "enumDescriptions": { 12705ecf7b4eSGunnar Mills "DDR": "DDR.", 12715ecf7b4eSGunnar Mills "DDR2": "DDR2.", 12725ecf7b4eSGunnar Mills "DDR2_SDRAM": "DDR2 SDRAM.", 12735ecf7b4eSGunnar Mills "DDR2_SDRAM_FB_DIMM": "DDR2 SDRAM FB_DIMM.", 12745ecf7b4eSGunnar Mills "DDR2_SDRAM_FB_DIMM_PROBE": "DDR2 SDRAM FB_DIMM PROBE.", 12755ecf7b4eSGunnar Mills "DDR3": "DDR3.", 12765ecf7b4eSGunnar Mills "DDR3_SDRAM": "DDR3 SDRAM.", 12775ecf7b4eSGunnar Mills "DDR4": "DDR4.", 12785ecf7b4eSGunnar Mills "DDR4E_SDRAM": "DDR4E SDRAM.", 12795ecf7b4eSGunnar Mills "DDR4_SDRAM": "DDR4 SDRAM.", 12805ecf7b4eSGunnar Mills "DDR5": "Double data rate type five synchronous dynamic random-access memory.", 12815ecf7b4eSGunnar Mills "DDR5_MRDIMM": "DDR5 MRDIMM.", 12825ecf7b4eSGunnar Mills "DDR_SDRAM": "DDR SDRAM.", 12835ecf7b4eSGunnar Mills "DDR_SGRAM": "DDR SGRAM.", 12845ecf7b4eSGunnar Mills "EDO": "EDO.", 12855ecf7b4eSGunnar Mills "FastPageMode": "Fast Page Mode.", 12865ecf7b4eSGunnar Mills "GDDR": "Synchronous graphics random-access memory.", 12875ecf7b4eSGunnar Mills "GDDR2": "Double data rate type two synchronous graphics random-access memory.", 12885ecf7b4eSGunnar Mills "GDDR3": "Double data rate type three synchronous graphics random-access memory.", 12895ecf7b4eSGunnar Mills "GDDR4": "Double data rate type four synchronous graphics random-access memory.", 12905ecf7b4eSGunnar Mills "GDDR5": "Double data rate type five synchronous graphics random-access memory.", 12915ecf7b4eSGunnar Mills "GDDR5X": "Double data rate type five X synchronous graphics random-access memory.", 12925ecf7b4eSGunnar Mills "GDDR6": "Double data rate type six synchronous graphics random-access memory.", 12935ecf7b4eSGunnar Mills "GDDR7": "Double data rate type seven synchronous graphics random-access memory.", 12945ecf7b4eSGunnar Mills "HBM": "High Bandwidth Memory.", 12955ecf7b4eSGunnar Mills "HBM2": "The second generation of High Bandwidth Memory.", 12965ecf7b4eSGunnar Mills "HBM2E": "An updated version of the second generation of High Bandwidth Memory.", 12975ecf7b4eSGunnar Mills "HBM3": "The third generation of High Bandwidth Memory.", 12985ecf7b4eSGunnar Mills "LPDDR3_SDRAM": "LPDDR3 SDRAM.", 12995ecf7b4eSGunnar Mills "LPDDR4_SDRAM": "LPDDR4 SDRAM.", 13005ecf7b4eSGunnar Mills "LPDDR5_SDRAM": "LPDDR5 SDRAM.", 13015ecf7b4eSGunnar Mills "Logical": "Logical device, such as when the memory is fabric-attached.", 13025ecf7b4eSGunnar Mills "OEM": "OEM-defined.", 13035ecf7b4eSGunnar Mills "PipelinedNibble": "Pipelined Nibble.", 13045ecf7b4eSGunnar Mills "ROM": "ROM.", 13055ecf7b4eSGunnar Mills "SDRAM": "SDRAM." 13065ecf7b4eSGunnar Mills }, 13075ecf7b4eSGunnar Mills "enumVersionAdded": { 13085ecf7b4eSGunnar Mills "DDR5": "v1_11_0", 13095ecf7b4eSGunnar Mills "DDR5_MRDIMM": "v1_21_0", 13105ecf7b4eSGunnar Mills "GDDR": "v1_11_0", 13115ecf7b4eSGunnar Mills "GDDR2": "v1_11_0", 13125ecf7b4eSGunnar Mills "GDDR3": "v1_11_0", 13135ecf7b4eSGunnar Mills "GDDR4": "v1_11_0", 13145ecf7b4eSGunnar Mills "GDDR5": "v1_11_0", 13155ecf7b4eSGunnar Mills "GDDR5X": "v1_11_0", 13165ecf7b4eSGunnar Mills "GDDR6": "v1_11_0", 13175ecf7b4eSGunnar Mills "GDDR7": "v1_22_0", 13185ecf7b4eSGunnar Mills "HBM": "v1_7_0", 13195ecf7b4eSGunnar Mills "HBM2": "v1_7_0", 13205ecf7b4eSGunnar Mills "HBM2E": "v1_17_0", 13215ecf7b4eSGunnar Mills "HBM3": "v1_11_0", 13225ecf7b4eSGunnar Mills "LPDDR5_SDRAM": "v1_19_0", 13235ecf7b4eSGunnar Mills "Logical": "v1_4_0", 13245ecf7b4eSGunnar Mills "OEM": "v1_11_0" 13255ecf7b4eSGunnar Mills }, 13265ecf7b4eSGunnar Mills "type": "string" 13275ecf7b4eSGunnar Mills }, 13285ecf7b4eSGunnar Mills "MemoryLocation": { 13295ecf7b4eSGunnar Mills "additionalProperties": false, 13305ecf7b4eSGunnar Mills "description": "Memory connection information to sockets and memory controllers.", 13315ecf7b4eSGunnar Mills "longDescription": "This type shall contain properties that describe the memory connection information to sockets and memory controllers.", 13325ecf7b4eSGunnar Mills "patternProperties": { 13335ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13345ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 13355ecf7b4eSGunnar Mills "type": [ 13365ecf7b4eSGunnar Mills "array", 13375ecf7b4eSGunnar Mills "boolean", 13385ecf7b4eSGunnar Mills "integer", 13395ecf7b4eSGunnar Mills "number", 13405ecf7b4eSGunnar Mills "null", 13415ecf7b4eSGunnar Mills "object", 13425ecf7b4eSGunnar Mills "string" 13435ecf7b4eSGunnar Mills ] 13445ecf7b4eSGunnar Mills } 13455ecf7b4eSGunnar Mills }, 13465ecf7b4eSGunnar Mills "properties": { 13475ecf7b4eSGunnar Mills "Channel": { 13485ecf7b4eSGunnar Mills "description": "The channel number to which the memory device is connected.", 13495ecf7b4eSGunnar Mills "longDescription": "This property shall contain the channel number to which the memory device is connected.", 13505ecf7b4eSGunnar Mills "readonly": true, 13515ecf7b4eSGunnar Mills "type": [ 13525ecf7b4eSGunnar Mills "integer", 13535ecf7b4eSGunnar Mills "null" 13545ecf7b4eSGunnar Mills ] 13555ecf7b4eSGunnar Mills }, 13565ecf7b4eSGunnar Mills "MemoryController": { 13575ecf7b4eSGunnar Mills "description": "The memory controller number to which the memory device is connected.", 13585ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory controller number to which the memory device is connected.", 13595ecf7b4eSGunnar Mills "readonly": true, 13605ecf7b4eSGunnar Mills "type": [ 13615ecf7b4eSGunnar Mills "integer", 13625ecf7b4eSGunnar Mills "null" 13635ecf7b4eSGunnar Mills ] 13645ecf7b4eSGunnar Mills }, 13655ecf7b4eSGunnar Mills "Slot": { 13665ecf7b4eSGunnar Mills "description": "The slot number to which the memory device is connected.", 13675ecf7b4eSGunnar Mills "longDescription": "This property shall contain the slot number to which the memory device is connected.", 13685ecf7b4eSGunnar Mills "readonly": true, 13695ecf7b4eSGunnar Mills "type": [ 13705ecf7b4eSGunnar Mills "integer", 13715ecf7b4eSGunnar Mills "null" 13725ecf7b4eSGunnar Mills ] 13735ecf7b4eSGunnar Mills }, 13745ecf7b4eSGunnar Mills "Socket": { 13755ecf7b4eSGunnar Mills "description": "The socket number to which the memory device is connected.", 13765ecf7b4eSGunnar Mills "longDescription": "This property shall contain the socket number to which the memory device is connected.", 13775ecf7b4eSGunnar Mills "readonly": true, 13785ecf7b4eSGunnar Mills "type": [ 13795ecf7b4eSGunnar Mills "integer", 13805ecf7b4eSGunnar Mills "null" 13815ecf7b4eSGunnar Mills ] 13825ecf7b4eSGunnar Mills } 13835ecf7b4eSGunnar Mills }, 13845ecf7b4eSGunnar Mills "type": "object" 13855ecf7b4eSGunnar Mills }, 13865ecf7b4eSGunnar Mills "MemoryMedia": { 13875ecf7b4eSGunnar Mills "enum": [ 13885ecf7b4eSGunnar Mills "DRAM", 13895ecf7b4eSGunnar Mills "NAND", 13905ecf7b4eSGunnar Mills "Intel3DXPoint", 13915ecf7b4eSGunnar Mills "Proprietary" 13925ecf7b4eSGunnar Mills ], 13935ecf7b4eSGunnar Mills "enumDescriptions": { 13945ecf7b4eSGunnar Mills "DRAM": "DRAM media.", 13955ecf7b4eSGunnar Mills "Intel3DXPoint": "Intel 3D XPoint media.", 13965ecf7b4eSGunnar Mills "NAND": "NAND media.", 13975ecf7b4eSGunnar Mills "Proprietary": "Proprietary media." 13985ecf7b4eSGunnar Mills }, 13995ecf7b4eSGunnar Mills "enumVersionAdded": { 14005ecf7b4eSGunnar Mills "Intel3DXPoint": "v1_7_0" 14015ecf7b4eSGunnar Mills }, 14025ecf7b4eSGunnar Mills "type": "string" 14035ecf7b4eSGunnar Mills }, 14045ecf7b4eSGunnar Mills "MemoryType": { 14055ecf7b4eSGunnar Mills "enum": [ 14065ecf7b4eSGunnar Mills "DRAM", 14075ecf7b4eSGunnar Mills "NVDIMM_N", 14085ecf7b4eSGunnar Mills "NVDIMM_F", 14095ecf7b4eSGunnar Mills "NVDIMM_P", 14105ecf7b4eSGunnar Mills "IntelOptane", 14115ecf7b4eSGunnar Mills "Cache" 14125ecf7b4eSGunnar Mills ], 14135ecf7b4eSGunnar Mills "enumDescriptions": { 14145ecf7b4eSGunnar Mills "Cache": "Cache.", 14155ecf7b4eSGunnar Mills "DRAM": "The memory device is composed of volatile memory.", 14165ecf7b4eSGunnar Mills "IntelOptane": "The memory device is an Intel Optane Persistent Memory Module.", 14175ecf7b4eSGunnar Mills "NVDIMM_F": "The memory device is composed of non-volatile memory.", 14185ecf7b4eSGunnar Mills "NVDIMM_N": "The memory device is composed of volatile memory backed by non-volatile memory.", 14195ecf7b4eSGunnar Mills "NVDIMM_P": "The memory device is composed of a combination of non-volatile and volatile memory." 14205ecf7b4eSGunnar Mills }, 14215ecf7b4eSGunnar Mills "enumLongDescriptions": { 14225ecf7b4eSGunnar Mills "Cache": "This value shall represent cache memory.", 14235ecf7b4eSGunnar Mills "DRAM": "This value shall represent a volatile DRAM memory device.", 14245ecf7b4eSGunnar Mills "IntelOptane": "This value shall represent an Intel Optane Persistent Memory Module.", 14255ecf7b4eSGunnar Mills "NVDIMM_F": "This value shall represent an NVDIMM_F memory device as defined by JEDEC.", 14265ecf7b4eSGunnar Mills "NVDIMM_N": "This value shall represent an NVDIMM_N memory device as defined by JEDEC.", 14275ecf7b4eSGunnar Mills "NVDIMM_P": "This value shall represent an NVDIMM_P memory device as defined by JEDEC." 14285ecf7b4eSGunnar Mills }, 14295ecf7b4eSGunnar Mills "enumVersionAdded": { 14305ecf7b4eSGunnar Mills "Cache": "v1_20_0", 14315ecf7b4eSGunnar Mills "IntelOptane": "v1_6_0" 14325ecf7b4eSGunnar Mills }, 14335ecf7b4eSGunnar Mills "type": "string" 14345ecf7b4eSGunnar Mills }, 14355ecf7b4eSGunnar Mills "OemActions": { 14365ecf7b4eSGunnar Mills "additionalProperties": true, 14375ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 14385ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 14395ecf7b4eSGunnar Mills "patternProperties": { 14405ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 14415ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14425ecf7b4eSGunnar Mills "type": [ 14435ecf7b4eSGunnar Mills "array", 14445ecf7b4eSGunnar Mills "boolean", 14455ecf7b4eSGunnar Mills "integer", 14465ecf7b4eSGunnar Mills "number", 14475ecf7b4eSGunnar Mills "null", 14485ecf7b4eSGunnar Mills "object", 14495ecf7b4eSGunnar Mills "string" 14505ecf7b4eSGunnar Mills ] 14515ecf7b4eSGunnar Mills } 14525ecf7b4eSGunnar Mills }, 14535ecf7b4eSGunnar Mills "properties": {}, 14545ecf7b4eSGunnar Mills "type": "object" 14555ecf7b4eSGunnar Mills }, 14565ecf7b4eSGunnar Mills "OperatingMemoryModes": { 14575ecf7b4eSGunnar Mills "enum": [ 14585ecf7b4eSGunnar Mills "Volatile", 14595ecf7b4eSGunnar Mills "PMEM", 14605ecf7b4eSGunnar Mills "Block" 14615ecf7b4eSGunnar Mills ], 14625ecf7b4eSGunnar Mills "enumDescriptions": { 14635ecf7b4eSGunnar Mills "Block": "Block-accessible system memory.", 14645ecf7b4eSGunnar Mills "PMEM": "Persistent memory, byte-accessible through system address space.", 14655ecf7b4eSGunnar Mills "Volatile": "Volatile memory." 14665ecf7b4eSGunnar Mills }, 14675ecf7b4eSGunnar Mills "type": "string" 14685ecf7b4eSGunnar Mills }, 14695ecf7b4eSGunnar Mills "OverwriteUnit": { 14705ecf7b4eSGunnar Mills "additionalProperties": false, 14715ecf7b4eSGunnar Mills "description": "This contains the action for securely erasing given regions using the NIST SP800-88 Purge: Overwrite.", 14725ecf7b4eSGunnar Mills "longDescription": "This action shall securely erase the supplied region provided the supplied passphrase matches that of the given region using the NIST SP800-88 Purge: Overwrite. Use the `SecureEraseUnit` method to perform NIST SP800-88 Purge: Cryptographic Erase.", 14735ecf7b4eSGunnar Mills "parameters": { 14745ecf7b4eSGunnar Mills "Passphrase": { 14755ecf7b4eSGunnar Mills "description": "Passphrase for doing the operation.", 14765ecf7b4eSGunnar Mills "longDescription": "This property shall contain the passphrase used in this action.", 14775ecf7b4eSGunnar Mills "requiredParameter": true, 14785ecf7b4eSGunnar Mills "type": "string" 14795ecf7b4eSGunnar Mills }, 14805ecf7b4eSGunnar Mills "RegionId": { 14815ecf7b4eSGunnar Mills "description": "The memory region ID to which to apply this action.", 14825ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory region ID to which to apply this action.", 14835ecf7b4eSGunnar Mills "requiredParameter": true, 14845ecf7b4eSGunnar Mills "type": "string" 14855ecf7b4eSGunnar Mills } 14865ecf7b4eSGunnar Mills }, 14875ecf7b4eSGunnar Mills "patternProperties": { 14885ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 14895ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14905ecf7b4eSGunnar Mills "type": [ 14915ecf7b4eSGunnar Mills "array", 14925ecf7b4eSGunnar Mills "boolean", 14935ecf7b4eSGunnar Mills "integer", 14945ecf7b4eSGunnar Mills "number", 14955ecf7b4eSGunnar Mills "null", 14965ecf7b4eSGunnar Mills "object", 14975ecf7b4eSGunnar Mills "string" 14985ecf7b4eSGunnar Mills ] 14995ecf7b4eSGunnar Mills } 15005ecf7b4eSGunnar Mills }, 15015ecf7b4eSGunnar Mills "properties": { 15025ecf7b4eSGunnar Mills "target": { 15035ecf7b4eSGunnar Mills "description": "Link to invoke action", 15045ecf7b4eSGunnar Mills "format": "uri-reference", 15055ecf7b4eSGunnar Mills "type": "string" 15065ecf7b4eSGunnar Mills }, 15075ecf7b4eSGunnar Mills "title": { 15085ecf7b4eSGunnar Mills "description": "Friendly action name", 15095ecf7b4eSGunnar Mills "type": "string" 15105ecf7b4eSGunnar Mills } 15115ecf7b4eSGunnar Mills }, 15125ecf7b4eSGunnar Mills "type": "object", 15135ecf7b4eSGunnar Mills "versionAdded": "v1_6_0" 15145ecf7b4eSGunnar Mills }, 15155ecf7b4eSGunnar Mills "PowerManagementPolicy": { 15165ecf7b4eSGunnar Mills "additionalProperties": false, 15175ecf7b4eSGunnar Mills "description": "Power management policy information.", 15185ecf7b4eSGunnar Mills "longDescription": "This type shall contain properties that describe the power management policy for this resource.", 15195ecf7b4eSGunnar Mills "patternProperties": { 15205ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 15215ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 15225ecf7b4eSGunnar Mills "type": [ 15235ecf7b4eSGunnar Mills "array", 15245ecf7b4eSGunnar Mills "boolean", 15255ecf7b4eSGunnar Mills "integer", 15265ecf7b4eSGunnar Mills "number", 15275ecf7b4eSGunnar Mills "null", 15285ecf7b4eSGunnar Mills "object", 15295ecf7b4eSGunnar Mills "string" 15305ecf7b4eSGunnar Mills ] 15315ecf7b4eSGunnar Mills } 15325ecf7b4eSGunnar Mills }, 15335ecf7b4eSGunnar Mills "properties": { 15345ecf7b4eSGunnar Mills "AveragePowerBudgetMilliWatts": { 15355ecf7b4eSGunnar Mills "description": "Average power budget, in milliwatt units.", 15365ecf7b4eSGunnar Mills "longDescription": "This property shall contain the average power budget, in milliwatt units.", 15375ecf7b4eSGunnar Mills "readonly": true, 15385ecf7b4eSGunnar Mills "type": [ 15395ecf7b4eSGunnar Mills "integer", 15405ecf7b4eSGunnar Mills "null" 15415ecf7b4eSGunnar Mills ], 15425ecf7b4eSGunnar Mills "units": "mW" 15435ecf7b4eSGunnar Mills }, 15445ecf7b4eSGunnar Mills "MaxTDPMilliWatts": { 15455ecf7b4eSGunnar Mills "description": "Maximum TDP in milliwatt units.", 15465ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum TDP in milliwatt units.", 15475ecf7b4eSGunnar Mills "readonly": true, 15485ecf7b4eSGunnar Mills "type": [ 15495ecf7b4eSGunnar Mills "integer", 15505ecf7b4eSGunnar Mills "null" 15515ecf7b4eSGunnar Mills ], 15525ecf7b4eSGunnar Mills "units": "mW" 15535ecf7b4eSGunnar Mills }, 15545ecf7b4eSGunnar Mills "PeakPowerBudgetMilliWatts": { 15555ecf7b4eSGunnar Mills "description": "Peak power budget, in milliwatt units.", 15565ecf7b4eSGunnar Mills "longDescription": "This property shall contain the peak power budget, in milliwatt units.", 15575ecf7b4eSGunnar Mills "readonly": true, 15585ecf7b4eSGunnar Mills "type": [ 15595ecf7b4eSGunnar Mills "integer", 15605ecf7b4eSGunnar Mills "null" 15615ecf7b4eSGunnar Mills ], 15625ecf7b4eSGunnar Mills "units": "mW" 15635ecf7b4eSGunnar Mills }, 15645ecf7b4eSGunnar Mills "PolicyEnabled": { 15655ecf7b4eSGunnar Mills "description": "An indication of whether the power management policy is enabled.", 15665ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the power management policy is enabled.", 15675ecf7b4eSGunnar Mills "readonly": true, 15685ecf7b4eSGunnar Mills "type": [ 15695ecf7b4eSGunnar Mills "boolean", 15705ecf7b4eSGunnar Mills "null" 15715ecf7b4eSGunnar Mills ] 15725ecf7b4eSGunnar Mills } 15735ecf7b4eSGunnar Mills }, 15745ecf7b4eSGunnar Mills "type": "object" 15755ecf7b4eSGunnar Mills }, 15765ecf7b4eSGunnar Mills "RegionSet": { 15775ecf7b4eSGunnar Mills "additionalProperties": false, 15785ecf7b4eSGunnar Mills "description": "Memory region information within a memory device.", 15795ecf7b4eSGunnar Mills "longDescription": "This type shall describe the memory region information within a memory device.", 15805ecf7b4eSGunnar Mills "patternProperties": { 15815ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 15825ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 15835ecf7b4eSGunnar Mills "type": [ 15845ecf7b4eSGunnar Mills "array", 15855ecf7b4eSGunnar Mills "boolean", 15865ecf7b4eSGunnar Mills "integer", 15875ecf7b4eSGunnar Mills "number", 15885ecf7b4eSGunnar Mills "null", 15895ecf7b4eSGunnar Mills "object", 15905ecf7b4eSGunnar Mills "string" 15915ecf7b4eSGunnar Mills ] 15925ecf7b4eSGunnar Mills } 15935ecf7b4eSGunnar Mills }, 15945ecf7b4eSGunnar Mills "properties": { 15955ecf7b4eSGunnar Mills "MasterPassphraseEnabled": { 15965ecf7b4eSGunnar Mills "description": "An indication of whether the master passphrase is enabled for this region.", 15975ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the master passphrase is enabled for this region.", 15985ecf7b4eSGunnar Mills "readonly": true, 15995ecf7b4eSGunnar Mills "type": [ 16005ecf7b4eSGunnar Mills "boolean", 16015ecf7b4eSGunnar Mills "null" 16025ecf7b4eSGunnar Mills ], 16035ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 16045ecf7b4eSGunnar Mills }, 16055ecf7b4eSGunnar Mills "MemoryClassification": { 16065ecf7b4eSGunnar Mills "anyOf": [ 16075ecf7b4eSGunnar Mills { 16085ecf7b4eSGunnar Mills "$ref": "#/definitions/MemoryClassification" 16095ecf7b4eSGunnar Mills }, 16105ecf7b4eSGunnar Mills { 16115ecf7b4eSGunnar Mills "type": "null" 16125ecf7b4eSGunnar Mills } 16135ecf7b4eSGunnar Mills ], 16145ecf7b4eSGunnar Mills "description": "The classification of memory that the memory region occupies.", 16155ecf7b4eSGunnar Mills "longDescription": "This property shall contain the classification of memory that the memory region occupies.", 16165ecf7b4eSGunnar Mills "readonly": true 16175ecf7b4eSGunnar Mills }, 16185ecf7b4eSGunnar Mills "OffsetMiB": { 16195ecf7b4eSGunnar Mills "description": "Offset within the memory that corresponds to the start of this memory region in mebibytes (MiB).", 16205ecf7b4eSGunnar Mills "longDescription": "This property shall contain the offset within the memory that corresponds to the start of this memory region in MiB.", 16215ecf7b4eSGunnar Mills "readonly": true, 16225ecf7b4eSGunnar Mills "type": [ 16235ecf7b4eSGunnar Mills "integer", 16245ecf7b4eSGunnar Mills "null" 16255ecf7b4eSGunnar Mills ], 16265ecf7b4eSGunnar Mills "units": "MiBy" 16275ecf7b4eSGunnar Mills }, 16285ecf7b4eSGunnar Mills "PassphraseEnabled": { 16295ecf7b4eSGunnar Mills "description": "An indication of whether the passphrase is enabled for this region.", 16305ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the passphrase is enabled for this region.", 16315ecf7b4eSGunnar Mills "readonly": true, 16325ecf7b4eSGunnar Mills "type": [ 16335ecf7b4eSGunnar Mills "boolean", 16345ecf7b4eSGunnar Mills "null" 16355ecf7b4eSGunnar Mills ], 16365ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 16375ecf7b4eSGunnar Mills }, 16385ecf7b4eSGunnar Mills "PassphraseState": { 16395ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of `PassphraseEnabled` found within `RegionSet`.", 16405ecf7b4eSGunnar Mills "description": "An indication of whether the state of the passphrase for this region is enabled.", 16415ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the state of the passphrase for this region is enabled.", 16425ecf7b4eSGunnar Mills "readonly": true, 16435ecf7b4eSGunnar Mills "type": [ 16445ecf7b4eSGunnar Mills "boolean", 16455ecf7b4eSGunnar Mills "null" 16465ecf7b4eSGunnar Mills ], 16475ecf7b4eSGunnar Mills "versionDeprecated": "v1_5_0" 16485ecf7b4eSGunnar Mills }, 16495ecf7b4eSGunnar Mills "RegionId": { 16505ecf7b4eSGunnar Mills "description": "Unique region ID representing a specific region within the memory device.", 16515ecf7b4eSGunnar Mills "longDescription": "This property shall contain the unique region ID representing a specific region within the memory device.", 16525ecf7b4eSGunnar Mills "readonly": true, 16535ecf7b4eSGunnar Mills "type": [ 16545ecf7b4eSGunnar Mills "string", 16555ecf7b4eSGunnar Mills "null" 16565ecf7b4eSGunnar Mills ] 16575ecf7b4eSGunnar Mills }, 16585ecf7b4eSGunnar Mills "SizeMiB": { 16595ecf7b4eSGunnar Mills "description": "Size of this memory region in mebibytes (MiB).", 16605ecf7b4eSGunnar Mills "longDescription": "This property shall contain the size of this memory region in MiB.", 16615ecf7b4eSGunnar Mills "readonly": true, 16625ecf7b4eSGunnar Mills "type": [ 16635ecf7b4eSGunnar Mills "integer", 16645ecf7b4eSGunnar Mills "null" 16655ecf7b4eSGunnar Mills ], 16665ecf7b4eSGunnar Mills "units": "MiBy" 16675ecf7b4eSGunnar Mills } 16685ecf7b4eSGunnar Mills }, 16695ecf7b4eSGunnar Mills "type": "object" 16705ecf7b4eSGunnar Mills }, 16715ecf7b4eSGunnar Mills "Reset": { 16725ecf7b4eSGunnar Mills "additionalProperties": false, 16735ecf7b4eSGunnar Mills "description": "This action resets this memory device.", 16745ecf7b4eSGunnar Mills "longDescription": "This action shall reset this memory device.", 16755ecf7b4eSGunnar Mills "parameters": { 16765ecf7b4eSGunnar Mills "ResetType": { 16775ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType", 16785ecf7b4eSGunnar Mills "description": "The type of reset.", 16795ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation-specific default reset." 16805ecf7b4eSGunnar Mills } 16815ecf7b4eSGunnar Mills }, 16825ecf7b4eSGunnar Mills "patternProperties": { 16835ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 16845ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 16855ecf7b4eSGunnar Mills "type": [ 16865ecf7b4eSGunnar Mills "array", 16875ecf7b4eSGunnar Mills "boolean", 16885ecf7b4eSGunnar Mills "integer", 16895ecf7b4eSGunnar Mills "number", 16905ecf7b4eSGunnar Mills "null", 16915ecf7b4eSGunnar Mills "object", 16925ecf7b4eSGunnar Mills "string" 16935ecf7b4eSGunnar Mills ] 16945ecf7b4eSGunnar Mills } 16955ecf7b4eSGunnar Mills }, 16965ecf7b4eSGunnar Mills "properties": { 16975ecf7b4eSGunnar Mills "target": { 16985ecf7b4eSGunnar Mills "description": "Link to invoke action", 16995ecf7b4eSGunnar Mills "format": "uri-reference", 17005ecf7b4eSGunnar Mills "type": "string" 17015ecf7b4eSGunnar Mills }, 17025ecf7b4eSGunnar Mills "title": { 17035ecf7b4eSGunnar Mills "description": "Friendly action name", 17045ecf7b4eSGunnar Mills "type": "string" 17055ecf7b4eSGunnar Mills } 17065ecf7b4eSGunnar Mills }, 17075ecf7b4eSGunnar Mills "type": "object", 17085ecf7b4eSGunnar Mills "versionAdded": "v1_8_0" 17095ecf7b4eSGunnar Mills }, 17105ecf7b4eSGunnar Mills "ResetToDefaults": { 17115ecf7b4eSGunnar Mills "additionalProperties": false, 17125ecf7b4eSGunnar Mills "description": "The action resets the values of writable properties to factory defaults.", 17135ecf7b4eSGunnar Mills "longDescription": "This action shall reset the values of writable properties in this resource to their default values as specified by the manufacturer.", 17145ecf7b4eSGunnar Mills "parameters": {}, 17155ecf7b4eSGunnar Mills "patternProperties": { 17165ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 17175ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 17185ecf7b4eSGunnar Mills "type": [ 17195ecf7b4eSGunnar Mills "array", 17205ecf7b4eSGunnar Mills "boolean", 17215ecf7b4eSGunnar Mills "integer", 17225ecf7b4eSGunnar Mills "number", 17235ecf7b4eSGunnar Mills "null", 17245ecf7b4eSGunnar Mills "object", 17255ecf7b4eSGunnar Mills "string" 17265ecf7b4eSGunnar Mills ] 17275ecf7b4eSGunnar Mills } 17285ecf7b4eSGunnar Mills }, 17295ecf7b4eSGunnar Mills "properties": { 17305ecf7b4eSGunnar Mills "target": { 17315ecf7b4eSGunnar Mills "description": "Link to invoke action", 17325ecf7b4eSGunnar Mills "format": "uri-reference", 17335ecf7b4eSGunnar Mills "type": "string" 17345ecf7b4eSGunnar Mills }, 17355ecf7b4eSGunnar Mills "title": { 17365ecf7b4eSGunnar Mills "description": "Friendly action name", 17375ecf7b4eSGunnar Mills "type": "string" 17385ecf7b4eSGunnar Mills } 17395ecf7b4eSGunnar Mills }, 17405ecf7b4eSGunnar Mills "type": "object", 17415ecf7b4eSGunnar Mills "versionAdded": "v1_16_0" 17425ecf7b4eSGunnar Mills }, 17435ecf7b4eSGunnar Mills "ScanMedia": { 17445ecf7b4eSGunnar Mills "additionalProperties": false, 17455ecf7b4eSGunnar Mills "description": "Scans the media of the memory device.", 17465ecf7b4eSGunnar Mills "longDescription": "This action shall scan the media of the memory device.", 17475ecf7b4eSGunnar Mills "parameters": { 17485ecf7b4eSGunnar Mills "Length": { 17495ecf7b4eSGunnar Mills "description": "The length of the target region to scan in bytes from the physical address.", 17505ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the length of the target region to scan in bytes from the PhysicalAddress parameter.", 17515ecf7b4eSGunnar Mills "requiredParameter": true, 17525ecf7b4eSGunnar Mills "type": "integer" 17535ecf7b4eSGunnar Mills }, 17545ecf7b4eSGunnar Mills "NoEventLog": { 17555ecf7b4eSGunnar Mills "description": "Indicates whether events related to the media scan are not logged.", 17565ecf7b4eSGunnar Mills "longDescription": "This parameter shall indicate whether events related to the media scan are not logged. If not provided by the client, the value shall be assumed to be `false`.", 17575ecf7b4eSGunnar Mills "type": "boolean" 17585ecf7b4eSGunnar Mills }, 17595ecf7b4eSGunnar Mills "PhysicalAddress": { 17605ecf7b4eSGunnar Mills "description": "The starting device physical address to scan as a hex-encoded string.", 17615ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the starting device physical address to scan as a hex-encoded string.", 17625ecf7b4eSGunnar Mills "pattern": "^0x[0-9a-fA-F]+$", 17635ecf7b4eSGunnar Mills "requiredParameter": true, 17645ecf7b4eSGunnar Mills "type": "string" 17655ecf7b4eSGunnar Mills } 17665ecf7b4eSGunnar Mills }, 17675ecf7b4eSGunnar Mills "patternProperties": { 17685ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 17695ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 17705ecf7b4eSGunnar Mills "type": [ 17715ecf7b4eSGunnar Mills "array", 17725ecf7b4eSGunnar Mills "boolean", 17735ecf7b4eSGunnar Mills "integer", 17745ecf7b4eSGunnar Mills "number", 17755ecf7b4eSGunnar Mills "null", 17765ecf7b4eSGunnar Mills "object", 17775ecf7b4eSGunnar Mills "string" 17785ecf7b4eSGunnar Mills ] 17795ecf7b4eSGunnar Mills } 17805ecf7b4eSGunnar Mills }, 17815ecf7b4eSGunnar Mills "properties": { 17825ecf7b4eSGunnar Mills "target": { 17835ecf7b4eSGunnar Mills "description": "Link to invoke action", 17845ecf7b4eSGunnar Mills "format": "uri-reference", 17855ecf7b4eSGunnar Mills "type": "string" 17865ecf7b4eSGunnar Mills }, 17875ecf7b4eSGunnar Mills "title": { 17885ecf7b4eSGunnar Mills "description": "Friendly action name", 17895ecf7b4eSGunnar Mills "type": "string" 17905ecf7b4eSGunnar Mills } 17915ecf7b4eSGunnar Mills }, 17925ecf7b4eSGunnar Mills "type": "object", 17935ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 17945ecf7b4eSGunnar Mills }, 17955ecf7b4eSGunnar Mills "SecureEraseUnit": { 17965ecf7b4eSGunnar Mills "additionalProperties": false, 17975ecf7b4eSGunnar Mills "description": "This contains the action for securely erasing given regions using the NIST SP800-88 Purge: Cryptographic Erase.", 17985ecf7b4eSGunnar Mills "longDescription": "This action shall securely erase the supplied region provided the supplied passphrase matches that of the given region using the NIST SP800-88 Purge: Cryptographic Erase. Use the `OverwriteUnit` method to perform NIST SP800-88 Purge: Overwrite.", 17995ecf7b4eSGunnar Mills "parameters": { 18005ecf7b4eSGunnar Mills "Passphrase": { 18015ecf7b4eSGunnar Mills "description": "Passphrase for doing the operation.", 18025ecf7b4eSGunnar Mills "longDescription": "This property shall contain the passphrase used in this action.", 18035ecf7b4eSGunnar Mills "requiredParameter": true, 18045ecf7b4eSGunnar Mills "type": "string" 18055ecf7b4eSGunnar Mills }, 18065ecf7b4eSGunnar Mills "RegionId": { 18075ecf7b4eSGunnar Mills "description": "The memory region ID to which to apply this action.", 18085ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory region ID to which to apply this action.", 18095ecf7b4eSGunnar Mills "requiredParameter": true, 18105ecf7b4eSGunnar Mills "type": "string" 18115ecf7b4eSGunnar Mills } 18125ecf7b4eSGunnar Mills }, 18135ecf7b4eSGunnar Mills "patternProperties": { 18145ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 18155ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 18165ecf7b4eSGunnar Mills "type": [ 18175ecf7b4eSGunnar Mills "array", 18185ecf7b4eSGunnar Mills "boolean", 18195ecf7b4eSGunnar Mills "integer", 18205ecf7b4eSGunnar Mills "number", 18215ecf7b4eSGunnar Mills "null", 18225ecf7b4eSGunnar Mills "object", 18235ecf7b4eSGunnar Mills "string" 18245ecf7b4eSGunnar Mills ] 18255ecf7b4eSGunnar Mills } 18265ecf7b4eSGunnar Mills }, 18275ecf7b4eSGunnar Mills "properties": { 18285ecf7b4eSGunnar Mills "target": { 18295ecf7b4eSGunnar Mills "description": "Link to invoke action", 18305ecf7b4eSGunnar Mills "format": "uri-reference", 18315ecf7b4eSGunnar Mills "type": "string" 18325ecf7b4eSGunnar Mills }, 18335ecf7b4eSGunnar Mills "title": { 18345ecf7b4eSGunnar Mills "description": "Friendly action name", 18355ecf7b4eSGunnar Mills "type": "string" 18365ecf7b4eSGunnar Mills } 18375ecf7b4eSGunnar Mills }, 18385ecf7b4eSGunnar Mills "type": "object" 18395ecf7b4eSGunnar Mills }, 18405ecf7b4eSGunnar Mills "SecurityCapabilities": { 18415ecf7b4eSGunnar Mills "additionalProperties": false, 18425ecf7b4eSGunnar Mills "description": "This type contains security capabilities of a memory device.", 18435ecf7b4eSGunnar Mills "longDescription": "This type shall contain properties that describe the security capabilities of a memory device.", 18445ecf7b4eSGunnar Mills "patternProperties": { 18455ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 18465ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 18475ecf7b4eSGunnar Mills "type": [ 18485ecf7b4eSGunnar Mills "array", 18495ecf7b4eSGunnar Mills "boolean", 18505ecf7b4eSGunnar Mills "integer", 18515ecf7b4eSGunnar Mills "number", 18525ecf7b4eSGunnar Mills "null", 18535ecf7b4eSGunnar Mills "object", 18545ecf7b4eSGunnar Mills "string" 18555ecf7b4eSGunnar Mills ] 18565ecf7b4eSGunnar Mills } 18575ecf7b4eSGunnar Mills }, 18585ecf7b4eSGunnar Mills "properties": { 18595ecf7b4eSGunnar Mills "ConfigurationLockCapable": { 18605ecf7b4eSGunnar Mills "description": "An indication of whether this memory device supports the locking, or freezing, of the configuration.", 18615ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether this memory device supports the locking, or freezing, of the configuration.", 18625ecf7b4eSGunnar Mills "readonly": true, 18635ecf7b4eSGunnar Mills "type": [ 18645ecf7b4eSGunnar Mills "boolean", 18655ecf7b4eSGunnar Mills "null" 18665ecf7b4eSGunnar Mills ], 18675ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 18685ecf7b4eSGunnar Mills }, 18695ecf7b4eSGunnar Mills "DataLockCapable": { 18705ecf7b4eSGunnar Mills "description": "An indication of whether this memory device supports data locking.", 18715ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether this memory device supports the locking of data access.", 18725ecf7b4eSGunnar Mills "readonly": true, 18735ecf7b4eSGunnar Mills "type": [ 18745ecf7b4eSGunnar Mills "boolean", 18755ecf7b4eSGunnar Mills "null" 18765ecf7b4eSGunnar Mills ], 18775ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 18785ecf7b4eSGunnar Mills }, 18795ecf7b4eSGunnar Mills "MaxPassphraseCount": { 18805ecf7b4eSGunnar Mills "description": "Maximum number of passphrases supported for this memory device.", 18815ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum number of passphrases supported for this memory device.", 18825ecf7b4eSGunnar Mills "readonly": true, 18835ecf7b4eSGunnar Mills "type": [ 18845ecf7b4eSGunnar Mills "integer", 18855ecf7b4eSGunnar Mills "null" 18865ecf7b4eSGunnar Mills ] 18875ecf7b4eSGunnar Mills }, 18885ecf7b4eSGunnar Mills "PassphraseCapable": { 18895ecf7b4eSGunnar Mills "description": "An indication of whether the memory device is passphrase capable.", 18905ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether the memory device is passphrase capable.", 18915ecf7b4eSGunnar Mills "readonly": true, 18925ecf7b4eSGunnar Mills "type": [ 18935ecf7b4eSGunnar Mills "boolean", 18945ecf7b4eSGunnar Mills "null" 18955ecf7b4eSGunnar Mills ] 18965ecf7b4eSGunnar Mills }, 18975ecf7b4eSGunnar Mills "PassphraseLockLimit": { 18985ecf7b4eSGunnar Mills "description": "The maximum number of incorrect passphrase attempts allowed before memory device is locked.", 18995ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum number of incorrect passphrase access attempts allowed before access to data is locked. If 0, the number of attempts is infinite.", 19005ecf7b4eSGunnar Mills "readonly": true, 19015ecf7b4eSGunnar Mills "type": [ 19025ecf7b4eSGunnar Mills "integer", 19035ecf7b4eSGunnar Mills "null" 19045ecf7b4eSGunnar Mills ], 19055ecf7b4eSGunnar Mills "versionAdded": "v1_7_0" 19065ecf7b4eSGunnar Mills }, 19075ecf7b4eSGunnar Mills "SecurityStates": { 19085ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of using the individual `PassphraseCapable`, `DataLockCapable`, and `ConfigurationLockCapable` properties.", 19095ecf7b4eSGunnar Mills "description": "Security states supported by the memory device.", 19105ecf7b4eSGunnar Mills "items": { 19115ecf7b4eSGunnar Mills "$ref": "#/definitions/SecurityStates" 19125ecf7b4eSGunnar Mills }, 19135ecf7b4eSGunnar Mills "longDescription": "This property shall contain the security states supported by the memory device.", 19145ecf7b4eSGunnar Mills "readonly": true, 19155ecf7b4eSGunnar Mills "type": "array", 19165ecf7b4eSGunnar Mills "versionDeprecated": "v1_7_0" 19175ecf7b4eSGunnar Mills } 19185ecf7b4eSGunnar Mills }, 19195ecf7b4eSGunnar Mills "type": "object" 19205ecf7b4eSGunnar Mills }, 19215ecf7b4eSGunnar Mills "SecurityStateInfo": { 19225ecf7b4eSGunnar Mills "additionalProperties": false, 19235ecf7b4eSGunnar Mills "description": "The security states of a memory device.", 19245ecf7b4eSGunnar Mills "longDescription": "This type shall contain the security states of a memory device.", 19255ecf7b4eSGunnar Mills "patternProperties": { 19265ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 19275ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 19285ecf7b4eSGunnar Mills "type": [ 19295ecf7b4eSGunnar Mills "array", 19305ecf7b4eSGunnar Mills "boolean", 19315ecf7b4eSGunnar Mills "integer", 19325ecf7b4eSGunnar Mills "number", 19335ecf7b4eSGunnar Mills "null", 19345ecf7b4eSGunnar Mills "object", 19355ecf7b4eSGunnar Mills "string" 19365ecf7b4eSGunnar Mills ] 19375ecf7b4eSGunnar Mills } 19385ecf7b4eSGunnar Mills }, 19395ecf7b4eSGunnar Mills "properties": { 19405ecf7b4eSGunnar Mills "MasterPassphraseAttemptCountReached": { 19415ecf7b4eSGunnar Mills "description": "An indication of whether an incorrect master passphrase attempt count has been reached.", 19425ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether an incorrect master passphrase attempt count has been reached.", 19435ecf7b4eSGunnar Mills "readonly": true, 19445ecf7b4eSGunnar Mills "type": [ 19455ecf7b4eSGunnar Mills "boolean", 19465ecf7b4eSGunnar Mills "null" 19475ecf7b4eSGunnar Mills ], 19485ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 19495ecf7b4eSGunnar Mills }, 19505ecf7b4eSGunnar Mills "UserPassphraseAttemptCountReached": { 19515ecf7b4eSGunnar Mills "description": "An indication of whether an incorrect user passphrase attempt count has been reached.", 19525ecf7b4eSGunnar Mills "longDescription": "This property shall indicate whether an incorrect user passphrase attempt count has been reached.", 19535ecf7b4eSGunnar Mills "readonly": true, 19545ecf7b4eSGunnar Mills "type": [ 19555ecf7b4eSGunnar Mills "boolean", 19565ecf7b4eSGunnar Mills "null" 19575ecf7b4eSGunnar Mills ], 19585ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 19595ecf7b4eSGunnar Mills } 19605ecf7b4eSGunnar Mills }, 19615ecf7b4eSGunnar Mills "type": "object" 19625ecf7b4eSGunnar Mills }, 19635ecf7b4eSGunnar Mills "SecurityStates": { 19645ecf7b4eSGunnar Mills "enum": [ 19655ecf7b4eSGunnar Mills "Enabled", 19665ecf7b4eSGunnar Mills "Disabled", 19675ecf7b4eSGunnar Mills "Unlocked", 19685ecf7b4eSGunnar Mills "Locked", 19695ecf7b4eSGunnar Mills "Frozen", 19705ecf7b4eSGunnar Mills "Passphraselimit" 19715ecf7b4eSGunnar Mills ], 19725ecf7b4eSGunnar Mills "enumDeprecated": { 19735ecf7b4eSGunnar Mills "Frozen": "This value has been deprecated in favor of using the `ConfigurationLocked` value to indicate that the configuration has been frozen.", 19745ecf7b4eSGunnar Mills "Unlocked": "This value has been deprecated in favor of `Enabled` to indicate normal security operation." 19755ecf7b4eSGunnar Mills }, 19765ecf7b4eSGunnar Mills "enumDescriptions": { 19775ecf7b4eSGunnar Mills "Disabled": "Secure mode is disabled.", 19785ecf7b4eSGunnar Mills "Enabled": "Secure mode is enabled and access to the data is allowed.", 19795ecf7b4eSGunnar Mills "Frozen": "Secure state is frozen and cannot be modified until reset.", 19805ecf7b4eSGunnar Mills "Locked": "Secure mode is enabled and access to the data is locked.", 19815ecf7b4eSGunnar Mills "Passphraselimit": "Number of attempts to unlock the memory exceeded limit.", 19825ecf7b4eSGunnar Mills "Unlocked": "Secure mode is enabled and access to the data is unlocked." 19835ecf7b4eSGunnar Mills }, 19845ecf7b4eSGunnar Mills "enumVersionDeprecated": { 19855ecf7b4eSGunnar Mills "Frozen": "v1_7_0", 19865ecf7b4eSGunnar Mills "Unlocked": "v1_7_0" 19875ecf7b4eSGunnar Mills }, 19885ecf7b4eSGunnar Mills "type": "string" 19895ecf7b4eSGunnar Mills }, 19905ecf7b4eSGunnar Mills "SetMasterPassphrase": { 19915ecf7b4eSGunnar Mills "additionalProperties": false, 19925ecf7b4eSGunnar Mills "description": "Sets the master passphrase for the given region.", 19935ecf7b4eSGunnar Mills "longDescription": "This action shall set the supplied master passphrase to the supplied region.", 19945ecf7b4eSGunnar Mills "parameters": { 19955ecf7b4eSGunnar Mills "Passphrase": { 19965ecf7b4eSGunnar Mills "description": "The master passphrase to set for the specified region.", 19975ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the master passphrase to set for the specified region.", 19985ecf7b4eSGunnar Mills "requiredParameter": true, 19995ecf7b4eSGunnar Mills "type": "string" 20005ecf7b4eSGunnar Mills }, 20015ecf7b4eSGunnar Mills "RegionId": { 20025ecf7b4eSGunnar Mills "description": "The memory region ID to which to apply the master passphrase.", 20035ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the memory region ID to which to apply the master passphrase.", 20045ecf7b4eSGunnar Mills "requiredParameter": true, 20055ecf7b4eSGunnar Mills "type": "string" 20065ecf7b4eSGunnar Mills } 20075ecf7b4eSGunnar Mills }, 20085ecf7b4eSGunnar Mills "patternProperties": { 20095ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 20105ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 20115ecf7b4eSGunnar Mills "type": [ 20125ecf7b4eSGunnar Mills "array", 20135ecf7b4eSGunnar Mills "boolean", 20145ecf7b4eSGunnar Mills "integer", 20155ecf7b4eSGunnar Mills "number", 20165ecf7b4eSGunnar Mills "null", 20175ecf7b4eSGunnar Mills "object", 20185ecf7b4eSGunnar Mills "string" 20195ecf7b4eSGunnar Mills ] 20205ecf7b4eSGunnar Mills } 20215ecf7b4eSGunnar Mills }, 20225ecf7b4eSGunnar Mills "properties": { 20235ecf7b4eSGunnar Mills "target": { 20245ecf7b4eSGunnar Mills "description": "Link to invoke action", 20255ecf7b4eSGunnar Mills "format": "uri-reference", 20265ecf7b4eSGunnar Mills "type": "string" 20275ecf7b4eSGunnar Mills }, 20285ecf7b4eSGunnar Mills "title": { 20295ecf7b4eSGunnar Mills "description": "Friendly action name", 20305ecf7b4eSGunnar Mills "type": "string" 20315ecf7b4eSGunnar Mills } 20325ecf7b4eSGunnar Mills }, 20335ecf7b4eSGunnar Mills "type": "object", 20345ecf7b4eSGunnar Mills "versionAdded": "v1_17_0" 20355ecf7b4eSGunnar Mills }, 20365ecf7b4eSGunnar Mills "SetPassphrase": { 20375ecf7b4eSGunnar Mills "additionalProperties": false, 20385ecf7b4eSGunnar Mills "description": "Set passphrase for the given regions.", 20395ecf7b4eSGunnar Mills "longDescription": "This action shall apply the supplied passphrase to the supplied region.", 20405ecf7b4eSGunnar Mills "parameters": { 20415ecf7b4eSGunnar Mills "Passphrase": { 20425ecf7b4eSGunnar Mills "description": "Passphrase for doing the operation.", 20435ecf7b4eSGunnar Mills "longDescription": "This property shall contain the passphrase used in this action.", 20445ecf7b4eSGunnar Mills "requiredParameter": true, 20455ecf7b4eSGunnar Mills "type": "string" 20465ecf7b4eSGunnar Mills }, 20475ecf7b4eSGunnar Mills "RegionId": { 20485ecf7b4eSGunnar Mills "description": "The memory region ID to which to apply this action.", 20495ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory region ID to which to apply this action.", 20505ecf7b4eSGunnar Mills "requiredParameter": true, 20515ecf7b4eSGunnar Mills "type": "string" 20525ecf7b4eSGunnar Mills } 20535ecf7b4eSGunnar Mills }, 20545ecf7b4eSGunnar Mills "patternProperties": { 20555ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 20565ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 20575ecf7b4eSGunnar Mills "type": [ 20585ecf7b4eSGunnar Mills "array", 20595ecf7b4eSGunnar Mills "boolean", 20605ecf7b4eSGunnar Mills "integer", 20615ecf7b4eSGunnar Mills "number", 20625ecf7b4eSGunnar Mills "null", 20635ecf7b4eSGunnar Mills "object", 20645ecf7b4eSGunnar Mills "string" 20655ecf7b4eSGunnar Mills ] 20665ecf7b4eSGunnar Mills } 20675ecf7b4eSGunnar Mills }, 20685ecf7b4eSGunnar Mills "properties": { 20695ecf7b4eSGunnar Mills "target": { 20705ecf7b4eSGunnar Mills "description": "Link to invoke action", 20715ecf7b4eSGunnar Mills "format": "uri-reference", 20725ecf7b4eSGunnar Mills "type": "string" 20735ecf7b4eSGunnar Mills }, 20745ecf7b4eSGunnar Mills "title": { 20755ecf7b4eSGunnar Mills "description": "Friendly action name", 20765ecf7b4eSGunnar Mills "type": "string" 20775ecf7b4eSGunnar Mills } 20785ecf7b4eSGunnar Mills }, 20795ecf7b4eSGunnar Mills "type": "object" 20805ecf7b4eSGunnar Mills }, 20815ecf7b4eSGunnar Mills "UnlockUnit": { 20825ecf7b4eSGunnar Mills "additionalProperties": false, 20835ecf7b4eSGunnar Mills "description": "This contains the action for unlocking given regions.", 20845ecf7b4eSGunnar Mills "longDescription": "This action shall apply the supplied passphrase to the supplied region for the purpose of unlocking the given regions.", 20855ecf7b4eSGunnar Mills "parameters": { 20865ecf7b4eSGunnar Mills "Passphrase": { 20875ecf7b4eSGunnar Mills "description": "The passphrase required to complete the operation.", 20885ecf7b4eSGunnar Mills "longDescription": "This property shall contain the passphrase required to complete this action.", 20895ecf7b4eSGunnar Mills "requiredParameter": true, 20905ecf7b4eSGunnar Mills "type": "string" 20915ecf7b4eSGunnar Mills }, 20925ecf7b4eSGunnar Mills "RegionId": { 20935ecf7b4eSGunnar Mills "description": "The memory region ID to which to apply this action.", 20945ecf7b4eSGunnar Mills "longDescription": "This property shall contain the memory region ID to which to apply this action.", 20955ecf7b4eSGunnar Mills "requiredParameter": true, 20965ecf7b4eSGunnar Mills "type": "string" 20975ecf7b4eSGunnar Mills } 20985ecf7b4eSGunnar Mills }, 20995ecf7b4eSGunnar Mills "patternProperties": { 21005ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 21015ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 21025ecf7b4eSGunnar Mills "type": [ 21035ecf7b4eSGunnar Mills "array", 21045ecf7b4eSGunnar Mills "boolean", 21055ecf7b4eSGunnar Mills "integer", 21065ecf7b4eSGunnar Mills "number", 21075ecf7b4eSGunnar Mills "null", 21085ecf7b4eSGunnar Mills "object", 21095ecf7b4eSGunnar Mills "string" 21105ecf7b4eSGunnar Mills ] 21115ecf7b4eSGunnar Mills } 21125ecf7b4eSGunnar Mills }, 21135ecf7b4eSGunnar Mills "properties": { 21145ecf7b4eSGunnar Mills "target": { 21155ecf7b4eSGunnar Mills "description": "Link to invoke action", 21165ecf7b4eSGunnar Mills "format": "uri-reference", 21175ecf7b4eSGunnar Mills "type": "string" 21185ecf7b4eSGunnar Mills }, 21195ecf7b4eSGunnar Mills "title": { 21205ecf7b4eSGunnar Mills "description": "Friendly action name", 21215ecf7b4eSGunnar Mills "type": "string" 21225ecf7b4eSGunnar Mills } 21235ecf7b4eSGunnar Mills }, 21245ecf7b4eSGunnar Mills "type": "object" 21255ecf7b4eSGunnar Mills } 21265ecf7b4eSGunnar Mills }, 21275ecf7b4eSGunnar Mills "language": "en", 21285ecf7b4eSGunnar Mills "owningEntity": "DMTF", 21295ecf7b4eSGunnar Mills "release": "2025.3", 21305ecf7b4eSGunnar Mills "title": "#Memory.v1_22_0.Memory" 21315ecf7b4eSGunnar Mills}