19dec964eSGunnar Mills{ 29dec964eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.v1_27_0.json", 39dec964eSGunnar Mills "$ref": "#/definitions/ComputerSystem", 49dec964eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 59dec964eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 69dec964eSGunnar Mills "definitions": { 79dec964eSGunnar Mills "Actions": { 89dec964eSGunnar Mills "additionalProperties": false, 99dec964eSGunnar Mills "description": "The available actions for this resource.", 109dec964eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 119dec964eSGunnar Mills "patternProperties": { 129dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 139dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 149dec964eSGunnar Mills "type": [ 159dec964eSGunnar Mills "array", 169dec964eSGunnar Mills "boolean", 179dec964eSGunnar Mills "integer", 189dec964eSGunnar Mills "number", 199dec964eSGunnar Mills "null", 209dec964eSGunnar Mills "object", 219dec964eSGunnar Mills "string" 229dec964eSGunnar Mills ] 239dec964eSGunnar Mills } 249dec964eSGunnar Mills }, 259dec964eSGunnar Mills "properties": { 269dec964eSGunnar Mills "#ComputerSystem.AddResourceBlock": { 279dec964eSGunnar Mills "$ref": "#/definitions/AddResourceBlock" 289dec964eSGunnar Mills }, 299dec964eSGunnar Mills "#ComputerSystem.Decommission": { 309dec964eSGunnar Mills "$ref": "#/definitions/Decommission" 319dec964eSGunnar Mills }, 329dec964eSGunnar Mills "#ComputerSystem.ExportConfiguration": { 339dec964eSGunnar Mills "$ref": "#/definitions/ExportConfiguration" 349dec964eSGunnar Mills }, 359dec964eSGunnar Mills "#ComputerSystem.RemoveResourceBlock": { 369dec964eSGunnar Mills "$ref": "#/definitions/RemoveResourceBlock" 379dec964eSGunnar Mills }, 389dec964eSGunnar Mills "#ComputerSystem.Reset": { 399dec964eSGunnar Mills "$ref": "#/definitions/Reset" 409dec964eSGunnar Mills }, 419dec964eSGunnar Mills "#ComputerSystem.SetDefaultBootOrder": { 429dec964eSGunnar Mills "$ref": "#/definitions/SetDefaultBootOrder" 439dec964eSGunnar Mills }, 449dec964eSGunnar Mills "Oem": { 459dec964eSGunnar Mills "$ref": "#/definitions/OemActions", 469dec964eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 479dec964eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 489dec964eSGunnar Mills } 499dec964eSGunnar Mills }, 509dec964eSGunnar Mills "type": "object" 519dec964eSGunnar Mills }, 529dec964eSGunnar Mills "AddResourceBlock": { 539dec964eSGunnar Mills "additionalProperties": false, 549dec964eSGunnar Mills "description": "This action adds a resource block to a system.", 559dec964eSGunnar Mills "longDescription": "This action shall add a resource block to a system.", 569dec964eSGunnar Mills "parameters": { 579dec964eSGunnar Mills "ComputerSystemETag": { 589dec964eSGunnar Mills "description": "The current ETag of the system.", 599dec964eSGunnar Mills "longDescription": "This parameter shall contain the current ETag of the system. If the client-provided ETag does not match the current ETag of the system, the service shall return the HTTP `428 Precondition Required` status code to reject the request.", 609dec964eSGunnar Mills "type": "string" 619dec964eSGunnar Mills }, 629dec964eSGunnar Mills "ResourceBlock": { 639dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock", 649dec964eSGunnar Mills "description": "The resource block to add to the system.", 659dec964eSGunnar Mills "longDescription": "This parameter shall contain a link to the specified resource block to add to the system.", 669dec964eSGunnar Mills "requiredParameter": true 679dec964eSGunnar Mills }, 689dec964eSGunnar Mills "ResourceBlockETag": { 699dec964eSGunnar Mills "description": "The current ETag of the resource block to add to the system.", 709dec964eSGunnar Mills "longDescription": "This parameter shall contain the current ETag of the resource block to add to the system. If the client-provided ETag does not match the current ETag of the resource block that the `ResourceBlock` parameter specifies, the service shall return the HTTP `428 Precondition Required` status code to reject the request.", 719dec964eSGunnar Mills "type": "string" 729dec964eSGunnar Mills } 739dec964eSGunnar Mills }, 749dec964eSGunnar Mills "patternProperties": { 759dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 769dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 779dec964eSGunnar Mills "type": [ 789dec964eSGunnar Mills "array", 799dec964eSGunnar Mills "boolean", 809dec964eSGunnar Mills "integer", 819dec964eSGunnar Mills "number", 829dec964eSGunnar Mills "null", 839dec964eSGunnar Mills "object", 849dec964eSGunnar Mills "string" 859dec964eSGunnar Mills ] 869dec964eSGunnar Mills } 879dec964eSGunnar Mills }, 889dec964eSGunnar Mills "properties": { 899dec964eSGunnar Mills "target": { 909dec964eSGunnar Mills "description": "Link to invoke action", 919dec964eSGunnar Mills "format": "uri-reference", 929dec964eSGunnar Mills "type": "string" 939dec964eSGunnar Mills }, 949dec964eSGunnar Mills "title": { 959dec964eSGunnar Mills "description": "Friendly action name", 969dec964eSGunnar Mills "type": "string" 979dec964eSGunnar Mills } 989dec964eSGunnar Mills }, 999dec964eSGunnar Mills "type": "object", 1009dec964eSGunnar Mills "versionAdded": "v1_6_0" 1019dec964eSGunnar Mills }, 1029dec964eSGunnar Mills "AutomaticRetryConfig": { 1039dec964eSGunnar Mills "enum": [ 1049dec964eSGunnar Mills "Disabled", 1059dec964eSGunnar Mills "RetryAttempts", 1069dec964eSGunnar Mills "RetryAlways" 1079dec964eSGunnar Mills ], 1089dec964eSGunnar Mills "enumDescriptions": { 1099dec964eSGunnar Mills "Disabled": "Disable automatic retrying of booting.", 1109dec964eSGunnar Mills "RetryAlways": "Always automatically retry booting.", 1119dec964eSGunnar Mills "RetryAttempts": "Automatic retrying of booting is based on a specified retry count." 1129dec964eSGunnar Mills }, 1139dec964eSGunnar Mills "enumLongDescriptions": { 1149dec964eSGunnar Mills "Disabled": "This value shall indicate that automatic retrying of booting is disabled.", 1159dec964eSGunnar Mills "RetryAlways": "This value shall indicate that the system will always automatically retry booting.", 1169dec964eSGunnar Mills "RetryAttempts": "This value shall indicate that the number of retries of booting is based on the `AutomaticRetryAttempts` property, and the `RemainingAutomaticRetryAttempts` property indicates the number of remaining attempts." 1179dec964eSGunnar Mills }, 1189dec964eSGunnar Mills "type": "string" 1199dec964eSGunnar Mills }, 1209dec964eSGunnar Mills "Boot": { 1219dec964eSGunnar Mills "additionalProperties": false, 1229dec964eSGunnar Mills "description": "The boot information for this resource.", 1239dec964eSGunnar Mills "longDescription": "This type shall contain properties that describe boot information for a system.", 1249dec964eSGunnar Mills "patternProperties": { 1259dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1269dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1279dec964eSGunnar Mills "type": [ 1289dec964eSGunnar Mills "array", 1299dec964eSGunnar Mills "boolean", 1309dec964eSGunnar Mills "integer", 1319dec964eSGunnar Mills "number", 1329dec964eSGunnar Mills "null", 1339dec964eSGunnar Mills "object", 1349dec964eSGunnar Mills "string" 1359dec964eSGunnar Mills ] 1369dec964eSGunnar Mills } 1379dec964eSGunnar Mills }, 1389dec964eSGunnar Mills "properties": { 1399dec964eSGunnar Mills "AliasBootOrder": { 1409dec964eSGunnar Mills "description": "Ordered array of boot source aliases representing the persistent boot order associated with this computer system.", 1419dec964eSGunnar Mills "items": { 1429dec964eSGunnar Mills "anyOf": [ 1439dec964eSGunnar Mills { 1449dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/BootSource" 1459dec964eSGunnar Mills }, 1469dec964eSGunnar Mills { 1479dec964eSGunnar Mills "type": "null" 1489dec964eSGunnar Mills } 1499dec964eSGunnar Mills ] 1509dec964eSGunnar Mills }, 1519dec964eSGunnar Mills "longDescription": "This property shall contain an ordered array of boot source aliases of the `BootSource` type that represents the persistent boot order of this computer system. This array shall not contain duplicate values. Virtual devices for an alias should take precedence over a physical device. Systems may attempt to boot from multiple devices that share an alias.", 1529dec964eSGunnar Mills "readonly": false, 1539dec964eSGunnar Mills "type": "array", 1549dec964eSGunnar Mills "versionAdded": "v1_6_0" 1559dec964eSGunnar Mills }, 1569dec964eSGunnar Mills "AutomaticRetryAttempts": { 1579dec964eSGunnar Mills "description": "The number of attempts the system will automatically retry booting.", 1589dec964eSGunnar Mills "longDescription": "This property shall contain the number of attempts the system will automatically retry booting in the event the system enters an error state on boot.", 1599dec964eSGunnar Mills "minimum": 0, 1609dec964eSGunnar Mills "readonly": false, 1619dec964eSGunnar Mills "type": [ 1629dec964eSGunnar Mills "integer", 1639dec964eSGunnar Mills "null" 1649dec964eSGunnar Mills ], 1659dec964eSGunnar Mills "versionAdded": "v1_11_0" 1669dec964eSGunnar Mills }, 1679dec964eSGunnar Mills "AutomaticRetryConfig": { 1689dec964eSGunnar Mills "anyOf": [ 1699dec964eSGunnar Mills { 1709dec964eSGunnar Mills "$ref": "#/definitions/AutomaticRetryConfig" 1719dec964eSGunnar Mills }, 1729dec964eSGunnar Mills { 1739dec964eSGunnar Mills "type": "null" 1749dec964eSGunnar Mills } 1759dec964eSGunnar Mills ], 1769dec964eSGunnar Mills "description": "The configuration of how the system retries booting automatically.", 1779dec964eSGunnar Mills "longDescription": "This property shall contain the configuration of how the system retries booting automatically.", 1789dec964eSGunnar Mills "readonly": false, 1799dec964eSGunnar Mills "versionAdded": "v1_11_0" 1809dec964eSGunnar Mills }, 1819dec964eSGunnar Mills "BootNext": { 1829dec964eSGunnar Mills "description": "The `BootOptionReference` of the Boot Option to perform a one-time boot from when `BootSourceOverrideTarget` is `UefiBootNext`.", 1839dec964eSGunnar Mills "longDescription": "This property shall contain the `BootOptionReference` of the UEFI boot option for one time boot, as defined by the UEFI Specification. The valid values for this property are specified in the values of the BootOrder array. `BootSourceOverrideEnabled` set to `Continuous` is not supported for `BootSourceOverrideTarget` set to `UefiBootNext` because this setting is defined in UEFI as a one-time boot setting.", 1849dec964eSGunnar Mills "readonly": false, 1859dec964eSGunnar Mills "type": [ 1869dec964eSGunnar Mills "string", 1879dec964eSGunnar Mills "null" 1889dec964eSGunnar Mills ], 1899dec964eSGunnar Mills "versionAdded": "v1_5_0" 1909dec964eSGunnar Mills }, 1919dec964eSGunnar Mills "BootOptions": { 1929dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/BootOptionCollection.json#/definitions/BootOptionCollection", 1939dec964eSGunnar Mills "description": "The link to the collection of the UEFI boot options associated with this computer system.", 1949dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `BootOptionCollection`.", 1959dec964eSGunnar Mills "readonly": true, 1969dec964eSGunnar Mills "versionAdded": "v1_5_0" 1979dec964eSGunnar Mills }, 1989dec964eSGunnar Mills "BootOrder": { 1999dec964eSGunnar Mills "description": "An array of `BootOptionReference` strings that represent the persistent boot order for with this computer system. Changes to the boot order typically require a system reset before they take effect. It is likely that a client finds the `@Redfish.Settings` term in this resource, and if it is found, the client makes requests to change boot order settings by modifying the resource identified by the `@Redfish.Settings` term.", 2009dec964eSGunnar Mills "items": { 2019dec964eSGunnar Mills "type": [ 2029dec964eSGunnar Mills "string", 2039dec964eSGunnar Mills "null" 2049dec964eSGunnar Mills ] 2059dec964eSGunnar Mills }, 2069dec964eSGunnar Mills "longDescription": "This property shall contain an array of `BootOptionReference` strings that represent the persistent boot order for this computer system. For UEFI systems, this is the UEFI Specification-defined UEFI BootOrder.", 2079dec964eSGunnar Mills "readonly": false, 2089dec964eSGunnar Mills "type": "array", 2099dec964eSGunnar Mills "versionAdded": "v1_5_0" 2109dec964eSGunnar Mills }, 2119dec964eSGunnar Mills "BootOrderPropertySelection": { 2129dec964eSGunnar Mills "anyOf": [ 2139dec964eSGunnar Mills { 2149dec964eSGunnar Mills "$ref": "#/definitions/BootOrderTypes" 2159dec964eSGunnar Mills }, 2169dec964eSGunnar Mills { 2179dec964eSGunnar Mills "type": "null" 2189dec964eSGunnar Mills } 2199dec964eSGunnar Mills ], 2209dec964eSGunnar Mills "description": "The name of the boot order property that the system uses for the persistent boot order.", 2219dec964eSGunnar Mills "longDescription": "This property shall indicate which boot order property the system uses for the persistent boot order.", 2229dec964eSGunnar Mills "readonly": false, 2239dec964eSGunnar Mills "versionAdded": "v1_6_0" 2249dec964eSGunnar Mills }, 2259dec964eSGunnar Mills "BootSourceOverrideEnabled": { 2269dec964eSGunnar Mills "anyOf": [ 2279dec964eSGunnar Mills { 2289dec964eSGunnar Mills "$ref": "#/definitions/BootSourceOverrideEnabled" 2299dec964eSGunnar Mills }, 2309dec964eSGunnar Mills { 2319dec964eSGunnar Mills "type": "null" 2329dec964eSGunnar Mills } 2339dec964eSGunnar Mills ], 2349dec964eSGunnar Mills "description": "The state of the boot source override feature.", 2359dec964eSGunnar Mills "longDescription": "This property shall contain `Once` for a one-time boot override, and `Continuous` for a remain-active-until-cancelled override. If set to `Once`, the value is reset to `Disabled` after the `BootSourceOverrideTarget` actions have completed successfully. Changes to this property do not alter the BIOS persistent boot order configuration.", 2369dec964eSGunnar Mills "readonly": false 2379dec964eSGunnar Mills }, 2389dec964eSGunnar Mills "BootSourceOverrideMode": { 2399dec964eSGunnar Mills "anyOf": [ 2409dec964eSGunnar Mills { 2419dec964eSGunnar Mills "$ref": "#/definitions/BootSourceOverrideMode" 2429dec964eSGunnar Mills }, 2439dec964eSGunnar Mills { 2449dec964eSGunnar Mills "type": "null" 2459dec964eSGunnar Mills } 2469dec964eSGunnar Mills ], 2479dec964eSGunnar Mills "description": "The BIOS boot mode to use when the system boots from the `BootSourceOverrideTarget` boot source.", 2489dec964eSGunnar Mills "longDescription": "This property shall contain the BIOS boot mode to use when the system boots from the `BootSourceOverrideTarget` boot source.", 2499dec964eSGunnar Mills "readonly": false, 2509dec964eSGunnar Mills "versionAdded": "v1_1_0" 2519dec964eSGunnar Mills }, 2529dec964eSGunnar Mills "BootSourceOverrideTarget": { 2539dec964eSGunnar Mills "anyOf": [ 2549dec964eSGunnar Mills { 2559dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/BootSource" 2569dec964eSGunnar Mills }, 2579dec964eSGunnar Mills { 2589dec964eSGunnar Mills "type": "null" 2599dec964eSGunnar Mills } 2609dec964eSGunnar Mills ], 2619dec964eSGunnar Mills "description": "The current boot source to use at the next boot instead of the normal boot device, if `BootSourceOverrideEnabled` does not contain `Disabled`.", 2629dec964eSGunnar Mills "longDescription": "This property shall contain the source to boot the system from, overriding the normal boot order. The `@Redfish.AllowableValues` annotation specifies the valid values for this property. `UefiTarget` indicates to boot from the UEFI device path found in `UefiTargetBootSourceOverride`. `UefiBootNext` indicates to boot from the UEFI `BootOptionReference` found in `BootNext`. Virtual devices for a target should take precedence over a physical device. Systems may attempt to boot from multiple devices that share a target identifier. Changes to this property do not alter the BIOS persistent boot order configuration.", 2639dec964eSGunnar Mills "readonly": false 2649dec964eSGunnar Mills }, 2659dec964eSGunnar Mills "Certificates": { 2669dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 2679dec964eSGunnar Mills "description": "The link to a collection of certificates used for booting through HTTPS by this computer system.", 2689dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection`.", 2699dec964eSGunnar Mills "readonly": true, 2709dec964eSGunnar Mills "versionAdded": "v1_7_0" 2719dec964eSGunnar Mills }, 2729dec964eSGunnar Mills "HttpBootUri": { 2739dec964eSGunnar Mills "description": "The URI to boot from when `BootSourceOverrideTarget` is set to `UefiHttp`.", 2749dec964eSGunnar Mills "format": "uri-reference", 2759dec964eSGunnar Mills "longDescription": "This property shall contain the URI to perform an HTTP or HTTPS boot when `BootSourceOverrideTarget` is set to `UefiHttp`. If this property is not configured or supported, the URI shall be provided by a DHCP server as specified by the UEFI Specification.", 2769dec964eSGunnar Mills "readonly": false, 2779dec964eSGunnar Mills "type": [ 2789dec964eSGunnar Mills "string", 2799dec964eSGunnar Mills "null" 2809dec964eSGunnar Mills ], 2819dec964eSGunnar Mills "versionAdded": "v1_9_0" 2829dec964eSGunnar Mills }, 2839dec964eSGunnar Mills "RemainingAutomaticRetryAttempts": { 2849dec964eSGunnar Mills "description": "The number of remaining automatic retry boots.", 2859dec964eSGunnar Mills "longDescription": "This property shall contain the number of attempts remaining the system will retry booting in the event the system enters an error state on boot. If `0`, the system has no remaining automatic boot retry attempts and shall not automatically retry booting if the system enters an error state. This property shall be reset to the value of `AutomaticRetryAttempts` upon a successful boot attempt.", 2869dec964eSGunnar Mills "minimum": 0, 2879dec964eSGunnar Mills "readonly": true, 2889dec964eSGunnar Mills "type": [ 2899dec964eSGunnar Mills "integer", 2909dec964eSGunnar Mills "null" 2919dec964eSGunnar Mills ], 2929dec964eSGunnar Mills "versionAdded": "v1_11_0" 2939dec964eSGunnar Mills }, 2949dec964eSGunnar Mills "StopBootOnFault": { 2959dec964eSGunnar Mills "anyOf": [ 2969dec964eSGunnar Mills { 2979dec964eSGunnar Mills "$ref": "#/definitions/StopBootOnFault" 2989dec964eSGunnar Mills }, 2999dec964eSGunnar Mills { 3009dec964eSGunnar Mills "type": "null" 3019dec964eSGunnar Mills } 3029dec964eSGunnar Mills ], 3039dec964eSGunnar Mills "description": "If the boot should stop on a fault.", 3049dec964eSGunnar Mills "longDescription": "This property shall contain the setting if the boot should stop on a fault.", 3059dec964eSGunnar Mills "readonly": false, 3069dec964eSGunnar Mills "versionAdded": "v1_15_0" 3079dec964eSGunnar Mills }, 3089dec964eSGunnar Mills "TrustedModuleRequiredToBoot": { 3099dec964eSGunnar Mills "anyOf": [ 3109dec964eSGunnar Mills { 3119dec964eSGunnar Mills "$ref": "#/definitions/TrustedModuleRequiredToBoot" 3129dec964eSGunnar Mills }, 3139dec964eSGunnar Mills { 3149dec964eSGunnar Mills "type": "null" 3159dec964eSGunnar Mills } 3169dec964eSGunnar Mills ], 3179dec964eSGunnar Mills "description": "The Trusted Module boot requirement.", 3189dec964eSGunnar Mills "longDescription": "This property shall contain the Trusted Module boot requirement.", 3199dec964eSGunnar Mills "readonly": false, 3209dec964eSGunnar Mills "versionAdded": "v1_14_0" 3219dec964eSGunnar Mills }, 3229dec964eSGunnar Mills "UefiTargetBootSourceOverride": { 3239dec964eSGunnar Mills "description": "The UEFI device path of the device from which to boot when `BootSourceOverrideTarget` is `UefiTarget`.", 3249dec964eSGunnar Mills "longDescription": "This property shall contain the UEFI device path of the override boot target. Changes to this property do not alter the BIOS persistent boot order configuration.", 3259dec964eSGunnar Mills "readonly": false, 3269dec964eSGunnar Mills "type": [ 3279dec964eSGunnar Mills "string", 3289dec964eSGunnar Mills "null" 3299dec964eSGunnar Mills ] 3309dec964eSGunnar Mills } 3319dec964eSGunnar Mills }, 3329dec964eSGunnar Mills "type": "object" 3339dec964eSGunnar Mills }, 3349dec964eSGunnar Mills "BootOrderTypes": { 3359dec964eSGunnar Mills "description": "The enumerations of `BootOrderTypes` specify the choice of boot order property to use when controller the persistent boot order for this computer system.", 3369dec964eSGunnar Mills "enum": [ 3379dec964eSGunnar Mills "BootOrder", 3389dec964eSGunnar Mills "AliasBootOrder" 3399dec964eSGunnar Mills ], 3409dec964eSGunnar Mills "enumDescriptions": { 3419dec964eSGunnar Mills "AliasBootOrder": "The system uses the `AliasBootOrder` property to specify the persistent boot order.", 3429dec964eSGunnar Mills "BootOrder": "The system uses the `BootOrder` property to specify the persistent boot order." 3439dec964eSGunnar Mills }, 3449dec964eSGunnar Mills "type": "string" 3459dec964eSGunnar Mills }, 3469dec964eSGunnar Mills "BootProgress": { 3479dec964eSGunnar Mills "additionalProperties": false, 3489dec964eSGunnar Mills "description": "This object describes the last boot progress state.", 3499dec964eSGunnar Mills "longDescription": "This object shall contain the last boot progress state and time.", 3509dec964eSGunnar Mills "patternProperties": { 3519dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 3529dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 3539dec964eSGunnar Mills "type": [ 3549dec964eSGunnar Mills "array", 3559dec964eSGunnar Mills "boolean", 3569dec964eSGunnar Mills "integer", 3579dec964eSGunnar Mills "number", 3589dec964eSGunnar Mills "null", 3599dec964eSGunnar Mills "object", 3609dec964eSGunnar Mills "string" 3619dec964eSGunnar Mills ] 3629dec964eSGunnar Mills } 3639dec964eSGunnar Mills }, 3649dec964eSGunnar Mills "properties": { 3659dec964eSGunnar Mills "LastBootTimeSeconds": { 3669dec964eSGunnar Mills "description": "The number of seconds the system spent booting to the operating system during the last boot.", 3679dec964eSGunnar Mills "longDescription": "This property shall contain the number of seconds that elapsed between system reset or power on and LastState transitioning to `OSRunning`. If `LastState` contains `OSRunning`, this property shall contain the most recent boot time. For other values of `LastState`, this property shall contain the boot time for the previous boot.", 3689dec964eSGunnar Mills "readonly": true, 3699dec964eSGunnar Mills "type": [ 3709dec964eSGunnar Mills "number", 3719dec964eSGunnar Mills "null" 3729dec964eSGunnar Mills ], 3739dec964eSGunnar Mills "versionAdded": "v1_18_0" 3749dec964eSGunnar Mills }, 3759dec964eSGunnar Mills "LastState": { 3769dec964eSGunnar Mills "anyOf": [ 3779dec964eSGunnar Mills { 3789dec964eSGunnar Mills "$ref": "#/definitions/BootProgressTypes" 3799dec964eSGunnar Mills }, 3809dec964eSGunnar Mills { 3819dec964eSGunnar Mills "type": "null" 3829dec964eSGunnar Mills } 3839dec964eSGunnar Mills ], 3849dec964eSGunnar Mills "description": "The last boot progress state.", 3859dec964eSGunnar Mills "longDescription": "This property shall contain the last boot progress state.", 3869dec964eSGunnar Mills "readonly": true, 3879dec964eSGunnar Mills "versionAdded": "v1_13_0" 3889dec964eSGunnar Mills }, 3899dec964eSGunnar Mills "LastStateTime": { 3909dec964eSGunnar Mills "description": "The date and time when the last boot state was updated.", 3919dec964eSGunnar Mills "format": "date-time", 3929dec964eSGunnar Mills "longDescription": "This property shall contain the date and time when the last boot state was updated.", 3939dec964eSGunnar Mills "readonly": true, 3949dec964eSGunnar Mills "type": [ 3959dec964eSGunnar Mills "string", 3969dec964eSGunnar Mills "null" 3979dec964eSGunnar Mills ], 3989dec964eSGunnar Mills "versionAdded": "v1_13_0" 3999dec964eSGunnar Mills }, 4009dec964eSGunnar Mills "Oem": { 4019dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 4029dec964eSGunnar Mills "description": "The OEM extension property.", 4039dec964eSGunnar 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.", 4049dec964eSGunnar Mills "versionAdded": "v1_13_0" 4059dec964eSGunnar Mills }, 4069dec964eSGunnar Mills "OemLastState": { 4079dec964eSGunnar Mills "description": "The OEM-specific last state, if the LastState type is `OEM`.", 4089dec964eSGunnar Mills "longDescription": "This property shall represent the OEM-specific `LastState` of the `BootProgress`. This property shall only be present if `LastState` is `OEM`.", 4099dec964eSGunnar Mills "readonly": true, 4109dec964eSGunnar Mills "type": [ 4119dec964eSGunnar Mills "string", 4129dec964eSGunnar Mills "null" 4139dec964eSGunnar Mills ], 4149dec964eSGunnar Mills "versionAdded": "v1_13_0" 4159dec964eSGunnar Mills } 4169dec964eSGunnar Mills }, 4179dec964eSGunnar Mills "type": "object" 4189dec964eSGunnar Mills }, 4199dec964eSGunnar Mills "BootProgressTypes": { 4209dec964eSGunnar Mills "enum": [ 4219dec964eSGunnar Mills "None", 4229dec964eSGunnar Mills "PrimaryProcessorInitializationStarted", 4239dec964eSGunnar Mills "BusInitializationStarted", 4249dec964eSGunnar Mills "MemoryInitializationStarted", 4259dec964eSGunnar Mills "SecondaryProcessorInitializationStarted", 4269dec964eSGunnar Mills "PCIResourceConfigStarted", 4279dec964eSGunnar Mills "SystemHardwareInitializationComplete", 4289dec964eSGunnar Mills "SetupEntered", 4299dec964eSGunnar Mills "OSBootStarted", 4309dec964eSGunnar Mills "OSRunning", 4319dec964eSGunnar Mills "OEM" 4329dec964eSGunnar Mills ], 4339dec964eSGunnar Mills "enumDescriptions": { 4349dec964eSGunnar Mills "BusInitializationStarted": "The system has started initializing the buses.", 4359dec964eSGunnar Mills "MemoryInitializationStarted": "The system has started initializing the memory.", 4369dec964eSGunnar Mills "None": "The system is not booting.", 4379dec964eSGunnar Mills "OEM": "A boot progress state in an OEM-defined format.", 4389dec964eSGunnar Mills "OSBootStarted": "The operating system has started booting.", 4399dec964eSGunnar Mills "OSRunning": "The operating system is running.", 4409dec964eSGunnar Mills "PCIResourceConfigStarted": "The system has started initializing the PCI resources.", 4419dec964eSGunnar Mills "PrimaryProcessorInitializationStarted": "The system has started initializing the primary processor.", 4429dec964eSGunnar Mills "SecondaryProcessorInitializationStarted": "The system has started initializing the remaining processors.", 4439dec964eSGunnar Mills "SetupEntered": "The system has entered the setup utility.", 4449dec964eSGunnar Mills "SystemHardwareInitializationComplete": "The system has completed initializing all hardware." 4459dec964eSGunnar Mills }, 4469dec964eSGunnar Mills "enumLongDescriptions": { 4479dec964eSGunnar Mills "BusInitializationStarted": "This value shall indicate that the system has started to initialize the buses.", 4489dec964eSGunnar Mills "MemoryInitializationStarted": "This value shall indicate that the system has started to initialize the memory.", 4499dec964eSGunnar Mills "None": "This value shall indicate that the system is not booting or running, such as the system is powered off.", 4509dec964eSGunnar Mills "OEM": "This value shall indicate an OEM-defined boot progress state.", 4519dec964eSGunnar Mills "OSBootStarted": "This value shall indicate that the operating system has started to boot.", 4529dec964eSGunnar Mills "OSRunning": "This value shall indicate that the operating system is running and shall indicate the final boot progress state.", 4539dec964eSGunnar Mills "PCIResourceConfigStarted": "This value shall indicate that the system has started to initialize the PCI resources.", 4549dec964eSGunnar Mills "PrimaryProcessorInitializationStarted": "This value shall indicate that the system has started to initialize the primary processor.", 4559dec964eSGunnar Mills "SecondaryProcessorInitializationStarted": "This value shall indicate that the system has started to initialize the secondary processors.", 4569dec964eSGunnar Mills "SetupEntered": "This value shall indicate that the system has entered the setup utility.", 4579dec964eSGunnar Mills "SystemHardwareInitializationComplete": "This value shall indicate that the system has completed initializing all hardware." 4589dec964eSGunnar Mills }, 4599dec964eSGunnar Mills "enumVersionAdded": { 4609dec964eSGunnar Mills "SetupEntered": "v1_15_0" 4619dec964eSGunnar Mills }, 4629dec964eSGunnar Mills "type": "string" 4639dec964eSGunnar Mills }, 4649dec964eSGunnar Mills "BootSourceOverrideEnabled": { 4659dec964eSGunnar Mills "enum": [ 4669dec964eSGunnar Mills "Disabled", 4679dec964eSGunnar Mills "Once", 4689dec964eSGunnar Mills "Continuous" 4699dec964eSGunnar Mills ], 4709dec964eSGunnar Mills "enumDescriptions": { 4719dec964eSGunnar Mills "Continuous": "The system boots to the target specified in the `BootSourceOverrideTarget` property until this property is `Disabled`.", 4729dec964eSGunnar Mills "Disabled": "The system boots normally.", 4739dec964eSGunnar Mills "Once": "On its next boot cycle, the system boots one time to the boot source override target. Then, the `BootSourceOverrideEnabled` value is reset to `Disabled`." 4749dec964eSGunnar Mills }, 4759dec964eSGunnar Mills "type": "string" 4769dec964eSGunnar Mills }, 4779dec964eSGunnar Mills "BootSourceOverrideMode": { 4789dec964eSGunnar Mills "enum": [ 4799dec964eSGunnar Mills "Legacy", 4809dec964eSGunnar Mills "UEFI" 4819dec964eSGunnar Mills ], 4829dec964eSGunnar Mills "enumDescriptions": { 4839dec964eSGunnar Mills "Legacy": "The system boots in non-UEFI boot mode to the boot source override target.", 4849dec964eSGunnar Mills "UEFI": "The system boots in UEFI boot mode to the boot source override target." 4859dec964eSGunnar Mills }, 4869dec964eSGunnar Mills "type": "string" 4879dec964eSGunnar Mills }, 4889dec964eSGunnar Mills "Component": { 4899dec964eSGunnar Mills "enum": [ 4909dec964eSGunnar Mills "All", 4919dec964eSGunnar Mills "Manager", 4929dec964eSGunnar Mills "BIOS", 4939dec964eSGunnar Mills "Network", 4949dec964eSGunnar Mills "Storage" 4959dec964eSGunnar Mills ], 4969dec964eSGunnar Mills "enumDescriptions": { 4979dec964eSGunnar Mills "All": "Export configuration data for all devices attached to the system including OEM components.", 4989dec964eSGunnar Mills "BIOS": "Export configuration data associated with the BIOS for the system.", 4999dec964eSGunnar Mills "Manager": "Export configuration data associated with the manager of the system.", 5009dec964eSGunnar Mills "Network": "Export configuration data associated with the all network devices of the system.", 5019dec964eSGunnar Mills "Storage": "Export configuration data associated with the all storage devices of the system." 5029dec964eSGunnar Mills }, 5039dec964eSGunnar Mills "enumLongDescriptions": { 5049dec964eSGunnar Mills "All": "The service shall export all available configuration data from the system including OEM components.", 5059dec964eSGunnar Mills "BIOS": "The service shall export configuration data associated with the BIOS for the system.", 5069dec964eSGunnar Mills "Manager": "The service shall export configuration data associated with any managers in the system.", 5079dec964eSGunnar Mills "Network": "The service shall export configuration data associated with the network devices for the system.", 5089dec964eSGunnar Mills "Storage": "The service shall export configuration data associated with the storage devices for the system." 5099dec964eSGunnar Mills }, 5109dec964eSGunnar Mills "type": "string" 5119dec964eSGunnar Mills }, 5129dec964eSGunnar Mills "Composition": { 5139dec964eSGunnar Mills "additionalProperties": false, 5149dec964eSGunnar Mills "description": "Information about the composition capabilities and state of a computer system.", 5159dec964eSGunnar Mills "longDescription": "This type shall contain information about the composition capabilities and state of a computer system.", 5169dec964eSGunnar Mills "patternProperties": { 5179dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 5189dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 5199dec964eSGunnar Mills "type": [ 5209dec964eSGunnar Mills "array", 5219dec964eSGunnar Mills "boolean", 5229dec964eSGunnar Mills "integer", 5239dec964eSGunnar Mills "number", 5249dec964eSGunnar Mills "null", 5259dec964eSGunnar Mills "object", 5269dec964eSGunnar Mills "string" 5279dec964eSGunnar Mills ] 5289dec964eSGunnar Mills } 5299dec964eSGunnar Mills }, 5309dec964eSGunnar Mills "properties": { 5319dec964eSGunnar Mills "UseCases": { 5329dec964eSGunnar Mills "description": "The composition use cases in which this computer system can participate.", 5339dec964eSGunnar Mills "items": { 5349dec964eSGunnar Mills "anyOf": [ 5359dec964eSGunnar Mills { 5369dec964eSGunnar Mills "$ref": "#/definitions/CompositionUseCase" 5379dec964eSGunnar Mills }, 5389dec964eSGunnar Mills { 5399dec964eSGunnar Mills "type": "null" 5409dec964eSGunnar Mills } 5419dec964eSGunnar Mills ] 5429dec964eSGunnar Mills }, 5439dec964eSGunnar Mills "longDescription": "This property shall contain the composition use cases in which this computer system can participate.", 5449dec964eSGunnar Mills "readonly": true, 5459dec964eSGunnar Mills "type": "array", 5469dec964eSGunnar Mills "versionAdded": "v1_18_0" 5479dec964eSGunnar Mills } 5489dec964eSGunnar Mills }, 5499dec964eSGunnar Mills "type": "object" 5509dec964eSGunnar Mills }, 5519dec964eSGunnar Mills "CompositionUseCase": { 5529dec964eSGunnar Mills "enum": [ 5539dec964eSGunnar Mills "ResourceBlockCapable", 5549dec964eSGunnar Mills "ExpandableSystem" 5559dec964eSGunnar Mills ], 5569dec964eSGunnar Mills "enumDescriptions": { 5579dec964eSGunnar Mills "ExpandableSystem": "This computer system supports expandable system composition and is associated with a resource block.", 5589dec964eSGunnar Mills "ResourceBlockCapable": "This computer system supports being registered as a resource block in order for it to participate in composition requests." 5599dec964eSGunnar Mills }, 5609dec964eSGunnar Mills "enumLongDescriptions": { 5619dec964eSGunnar Mills "ExpandableSystem": "This value shall indicate the computer system supports expandable system composition and is associated with a resource block.", 5629dec964eSGunnar Mills "ResourceBlockCapable": "This value shall indicate the computer system supports being registered as a resource block in order for it to participate in composition requests." 5639dec964eSGunnar Mills }, 5649dec964eSGunnar Mills "type": "string" 5659dec964eSGunnar Mills }, 5669dec964eSGunnar Mills "ComputerSystem": { 5679dec964eSGunnar Mills "additionalProperties": false, 5689dec964eSGunnar Mills "description": "The `ComputerSystem` schema represents a computer or system instance and the software-visible resources, or items within the data plane, such as memory, CPU, and other devices that it can access. Details of those resources or subsystems are also linked through this resource.", 5699dec964eSGunnar Mills "longDescription": "This resource shall represent a computing system in the Redfish Specification.", 5709dec964eSGunnar Mills "patternProperties": { 5719dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 5729dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 5739dec964eSGunnar Mills "type": [ 5749dec964eSGunnar Mills "array", 5759dec964eSGunnar Mills "boolean", 5769dec964eSGunnar Mills "integer", 5779dec964eSGunnar Mills "number", 5789dec964eSGunnar Mills "null", 5799dec964eSGunnar Mills "object", 5809dec964eSGunnar Mills "string" 5819dec964eSGunnar Mills ] 5829dec964eSGunnar Mills } 5839dec964eSGunnar Mills }, 5849dec964eSGunnar Mills "properties": { 5859dec964eSGunnar Mills "@odata.context": { 5869dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 5879dec964eSGunnar Mills }, 5889dec964eSGunnar Mills "@odata.etag": { 5899dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 5909dec964eSGunnar Mills }, 5919dec964eSGunnar Mills "@odata.id": { 5929dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 5939dec964eSGunnar Mills }, 5949dec964eSGunnar Mills "@odata.type": { 5959dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 5969dec964eSGunnar Mills }, 5979dec964eSGunnar Mills "Actions": { 5989dec964eSGunnar Mills "$ref": "#/definitions/Actions", 5999dec964eSGunnar Mills "description": "The available actions for this resource.", 6009dec964eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 6019dec964eSGunnar Mills }, 6029dec964eSGunnar Mills "AssetTag": { 6039dec964eSGunnar Mills "description": "The user-definable tag that can track this computer system for inventory or other client purposes.", 6049dec964eSGunnar Mills "longDescription": "This property shall contain the system asset tag value. Modifying this property may modify the `AssetTag` in the containing `Chassis` resource.", 6059dec964eSGunnar Mills "readonly": false, 6069dec964eSGunnar Mills "type": [ 6079dec964eSGunnar Mills "string", 6089dec964eSGunnar Mills "null" 6099dec964eSGunnar Mills ] 6109dec964eSGunnar Mills }, 6119dec964eSGunnar Mills "Bios": { 6129dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Bios.json#/definitions/Bios", 6139dec964eSGunnar Mills "description": "The link to the BIOS settings associated with this system.", 6149dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Bios` that lists the BIOS settings for this system.", 6159dec964eSGunnar Mills "readonly": true, 6169dec964eSGunnar Mills "versionAdded": "v1_1_0" 6179dec964eSGunnar Mills }, 6189dec964eSGunnar Mills "BiosVersion": { 6199dec964eSGunnar Mills "description": "The version of the system BIOS or primary system firmware.", 6209dec964eSGunnar Mills "longDescription": "This property shall contain the version string of the currently installed and running BIOS for x86 systems. For other systems, the property may contain a version string that represents the primary system firmware.", 6219dec964eSGunnar Mills "readonly": true, 6229dec964eSGunnar Mills "type": [ 6239dec964eSGunnar Mills "string", 6249dec964eSGunnar Mills "null" 6259dec964eSGunnar Mills ] 6269dec964eSGunnar Mills }, 6279dec964eSGunnar Mills "Boot": { 6289dec964eSGunnar Mills "$ref": "#/definitions/Boot", 6299dec964eSGunnar Mills "description": "The boot settings for this system.", 6309dec964eSGunnar Mills "longDescription": "This property shall contain the boot settings for this system." 6319dec964eSGunnar Mills }, 6329dec964eSGunnar Mills "BootProgress": { 6339dec964eSGunnar Mills "anyOf": [ 6349dec964eSGunnar Mills { 6359dec964eSGunnar Mills "$ref": "#/definitions/BootProgress" 6369dec964eSGunnar Mills }, 6379dec964eSGunnar Mills { 6389dec964eSGunnar Mills "type": "null" 6399dec964eSGunnar Mills } 6409dec964eSGunnar Mills ], 6419dec964eSGunnar Mills "description": "This object describes the last boot progress state.", 6429dec964eSGunnar Mills "longDescription": "This object shall contain the last boot progress state and time.", 6439dec964eSGunnar Mills "versionAdded": "v1_13_0" 6449dec964eSGunnar Mills }, 6459dec964eSGunnar Mills "Certificates": { 6469dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 6479dec964eSGunnar Mills "description": "The link to a collection of certificates for device identity and attestation.", 6489dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that contains certificates for device identity and attestation.", 6499dec964eSGunnar Mills "readonly": true, 6509dec964eSGunnar Mills "versionAdded": "v1_14_0" 6519dec964eSGunnar Mills }, 6529dec964eSGunnar Mills "Composition": { 6539dec964eSGunnar Mills "anyOf": [ 6549dec964eSGunnar Mills { 6559dec964eSGunnar Mills "$ref": "#/definitions/Composition" 6569dec964eSGunnar Mills }, 6579dec964eSGunnar Mills { 6589dec964eSGunnar Mills "type": "null" 6599dec964eSGunnar Mills } 6609dec964eSGunnar Mills ], 6619dec964eSGunnar Mills "description": "Information about the composition capabilities and state of the computer system.", 6629dec964eSGunnar Mills "longDescription": "This property shall contain information about the composition capabilities and state of the computer system.", 6639dec964eSGunnar Mills "versionAdded": "v1_18_0" 6649dec964eSGunnar Mills }, 6659dec964eSGunnar Mills "Description": { 6669dec964eSGunnar Mills "anyOf": [ 6679dec964eSGunnar Mills { 6689dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 6699dec964eSGunnar Mills }, 6709dec964eSGunnar Mills { 6719dec964eSGunnar Mills "type": "null" 6729dec964eSGunnar Mills } 6739dec964eSGunnar Mills ], 6749dec964eSGunnar Mills "readonly": true 6759dec964eSGunnar Mills }, 6769dec964eSGunnar Mills "EthernetInterfaces": { 6779dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EthernetInterfaceCollection.json#/definitions/EthernetInterfaceCollection", 6789dec964eSGunnar Mills "description": "The link to the collection of Ethernet interfaces associated with this system.", 6799dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `EthernetInterfaceCollection`.", 6809dec964eSGunnar Mills "readonly": true 6819dec964eSGunnar Mills }, 6829dec964eSGunnar Mills "FabricAdapters": { 6839dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/FabricAdapterCollection.json#/definitions/FabricAdapterCollection", 6849dec964eSGunnar Mills "description": "The link to the collection of fabric adapters associated with this system.", 6859dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `FabricAdapterCollection`.", 6869dec964eSGunnar Mills "readonly": true, 6879dec964eSGunnar Mills "versionAdded": "v1_10_0" 6889dec964eSGunnar Mills }, 6899dec964eSGunnar Mills "GraphicalConsole": { 6909dec964eSGunnar Mills "$ref": "#/definitions/HostGraphicalConsole", 6919dec964eSGunnar Mills "description": "The information about the graphical console (KVM-IP) service of this system.", 6929dec964eSGunnar Mills "longDescription": "This property shall contain the information about the graphical console (KVM-IP) service of this system.", 6939dec964eSGunnar Mills "versionAdded": "v1_13_0" 6949dec964eSGunnar Mills }, 6959dec964eSGunnar Mills "GraphicsControllers": { 6969dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/GraphicsControllerCollection.json#/definitions/GraphicsControllerCollection", 6979dec964eSGunnar Mills "description": "The link to a collection of graphics controllers that can output video for this system.", 6989dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `GraphicsControllerCollection` that contains graphics controllers that can output video for this system.", 6999dec964eSGunnar Mills "readonly": true, 7009dec964eSGunnar Mills "versionAdded": "v1_15_0" 7019dec964eSGunnar Mills }, 7029dec964eSGunnar Mills "HostName": { 7039dec964eSGunnar Mills "description": "The DNS host name, without any domain information.", 7049dec964eSGunnar Mills "longDescription": "This property shall contain the host name for this system, as reported by the operating system or hypervisor. A service running in the host operating system typically reports this value to the manager. Modifying this property may modify the `HostName` in one or more `EthernetInterface` resources contained in this system.", 7059dec964eSGunnar Mills "readonly": false, 7069dec964eSGunnar Mills "type": [ 7079dec964eSGunnar Mills "string", 7089dec964eSGunnar Mills "null" 7099dec964eSGunnar Mills ] 7109dec964eSGunnar Mills }, 7119dec964eSGunnar Mills "HostWatchdogTimer": { 7129dec964eSGunnar Mills "$ref": "#/definitions/WatchdogTimer", 7139dec964eSGunnar Mills "description": "The host watchdog timer functionality for this system.", 7149dec964eSGunnar Mills "longDescription": "This object shall contain properties that describe the host watchdog timer functionality for this system.", 7159dec964eSGunnar Mills "versionAdded": "v1_5_0" 7169dec964eSGunnar Mills }, 7179dec964eSGunnar Mills "HostedServices": { 7189dec964eSGunnar Mills "$ref": "#/definitions/HostedServices", 7199dec964eSGunnar Mills "description": "The services that this computer system supports.", 7209dec964eSGunnar Mills "longDescription": "This property shall describe services that this computer system supports.", 7219dec964eSGunnar Mills "versionAdded": "v1_2_0" 7229dec964eSGunnar Mills }, 7239dec964eSGunnar Mills "HostingRoles": { 7249dec964eSGunnar Mills "description": "The hosting roles that this computer system supports.", 7259dec964eSGunnar Mills "items": { 7269dec964eSGunnar Mills "$ref": "#/definitions/HostingRole" 7279dec964eSGunnar Mills }, 7289dec964eSGunnar Mills "longDescription": "This property shall contain the hosting roles that this computer system supports.", 7299dec964eSGunnar Mills "readonly": true, 7309dec964eSGunnar Mills "type": "array", 7319dec964eSGunnar Mills "versionAdded": "v1_2_0" 7329dec964eSGunnar Mills }, 7339dec964eSGunnar Mills "IPMIHostInterface": { 7349dec964eSGunnar Mills "$ref": "#/definitions/IPMIHostInterface", 7359dec964eSGunnar Mills "description": "The information about the in-band IPMI service of this system.", 7369dec964eSGunnar Mills "longDescription": "This property shall contain the information about the in-band IPMI service of this system.", 7379dec964eSGunnar Mills "versionAdded": "v1_25_0" 7389dec964eSGunnar Mills }, 7399dec964eSGunnar Mills "Id": { 7409dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 7419dec964eSGunnar Mills "readonly": true 7429dec964eSGunnar Mills }, 7439dec964eSGunnar Mills "IdlePowerSaver": { 7449dec964eSGunnar Mills "anyOf": [ 7459dec964eSGunnar Mills { 7469dec964eSGunnar Mills "$ref": "#/definitions/IdlePowerSaver" 7479dec964eSGunnar Mills }, 7489dec964eSGunnar Mills { 7499dec964eSGunnar Mills "type": "null" 7509dec964eSGunnar Mills } 7519dec964eSGunnar Mills ], 7529dec964eSGunnar Mills "description": "The idle power saver settings of the computer system.", 7539dec964eSGunnar Mills "longDescription": "This property shall contain the idle power saver settings of the computer system.", 7549dec964eSGunnar Mills "versionAdded": "v1_16_0" 7559dec964eSGunnar Mills }, 7569dec964eSGunnar Mills "IndicatorLED": { 7579dec964eSGunnar Mills "anyOf": [ 7589dec964eSGunnar Mills { 7599dec964eSGunnar Mills "$ref": "#/definitions/IndicatorLED" 7609dec964eSGunnar Mills }, 7619dec964eSGunnar Mills { 7629dec964eSGunnar Mills "type": "null" 7639dec964eSGunnar Mills } 7649dec964eSGunnar Mills ], 7659dec964eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `LocationIndicatorActive` property.", 7669dec964eSGunnar Mills "description": "The state of the indicator LED, which identifies the system.", 7679dec964eSGunnar Mills "longDescription": "This property shall contain the state of the indicator light, which identifies this system.", 7689dec964eSGunnar Mills "readonly": false, 7699dec964eSGunnar Mills "versionDeprecated": "v1_13_0" 7709dec964eSGunnar Mills }, 7719dec964eSGunnar Mills "KeyManagement": { 7729dec964eSGunnar Mills "anyOf": [ 7739dec964eSGunnar Mills { 7749dec964eSGunnar Mills "$ref": "#/definitions/KeyManagement" 7759dec964eSGunnar Mills }, 7769dec964eSGunnar Mills { 7779dec964eSGunnar Mills "type": "null" 7789dec964eSGunnar Mills } 7799dec964eSGunnar Mills ], 7809dec964eSGunnar Mills "description": "The key management settings of the computer system.", 7819dec964eSGunnar Mills "longDescription": "This property shall contain the key management settings of the computer system.", 7829dec964eSGunnar Mills "versionAdded": "v1_16_0" 7839dec964eSGunnar Mills }, 7849dec964eSGunnar Mills "LastResetCause": { 7859dec964eSGunnar Mills "$ref": "#/definitions/LastResetCauses", 7869dec964eSGunnar Mills "description": "The last reset cause of the system.", 7879dec964eSGunnar Mills "longDescription": "This property shall contain the cause when the system last came out of a reset or was rebooted.", 7889dec964eSGunnar Mills "readonly": true, 7899dec964eSGunnar Mills "versionAdded": "v1_23_0" 7909dec964eSGunnar Mills }, 7919dec964eSGunnar Mills "LastResetTime": { 7929dec964eSGunnar Mills "description": "The date and time when the system was last reset or rebooted.", 7939dec964eSGunnar Mills "format": "date-time", 7949dec964eSGunnar Mills "longDescription": "This property shall contain the date and time when the system last came out of a reset or was rebooted.", 7959dec964eSGunnar Mills "readonly": true, 7969dec964eSGunnar Mills "type": "string", 7979dec964eSGunnar Mills "versionAdded": "v1_12_0" 7989dec964eSGunnar Mills }, 7999dec964eSGunnar Mills "Links": { 8009dec964eSGunnar Mills "$ref": "#/definitions/Links", 8019dec964eSGunnar Mills "description": "The links to other resources that are related to this resource.", 8029dec964eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 8039dec964eSGunnar Mills }, 8049dec964eSGunnar Mills "LocationIndicatorActive": { 8059dec964eSGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 8069dec964eSGunnar 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. Modifying this property may modify the `LocationIndicatorActive` in the containing `Chassis` resource.", 8079dec964eSGunnar Mills "readonly": false, 8089dec964eSGunnar Mills "type": [ 8099dec964eSGunnar Mills "boolean", 8109dec964eSGunnar Mills "null" 8119dec964eSGunnar Mills ], 8129dec964eSGunnar Mills "versionAdded": "v1_13_0" 8139dec964eSGunnar Mills }, 8149dec964eSGunnar Mills "LogServices": { 8159dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/LogServiceCollection.json#/definitions/LogServiceCollection", 8169dec964eSGunnar Mills "description": "The link to the collection of log services associated with this system.", 8179dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `LogServiceCollection`.", 8189dec964eSGunnar Mills "readonly": true 8199dec964eSGunnar Mills }, 8209dec964eSGunnar Mills "Manufacturer": { 8219dec964eSGunnar Mills "description": "The manufacturer or OEM of this system.", 8229dec964eSGunnar Mills "longDescription": "This property shall contain a value that represents the manufacturer of the system.", 8239dec964eSGunnar Mills "readonly": true, 8249dec964eSGunnar Mills "type": [ 8259dec964eSGunnar Mills "string", 8269dec964eSGunnar Mills "null" 8279dec964eSGunnar Mills ] 8289dec964eSGunnar Mills }, 8299dec964eSGunnar Mills "ManufacturingMode": { 8309dec964eSGunnar Mills "description": "An indication of whether the system is in manufacturing mode. Manufacturing mode is a special boot mode, not normally available to end users, that modifies features and settings for use while the system is being manufactured and tested.", 8319dec964eSGunnar Mills "longDescription": "This property shall indicate whether the system is in manufacturing mode. If the system supports SMBIOS, the value shall match the 'Manufacturing mode is enabled' setting from the 'BIOS Characteristics' entry.", 8329dec964eSGunnar Mills "readonly": true, 8339dec964eSGunnar Mills "type": [ 8349dec964eSGunnar Mills "boolean", 8359dec964eSGunnar Mills "null" 8369dec964eSGunnar Mills ], 8379dec964eSGunnar Mills "versionAdded": "v1_18_0" 8389dec964eSGunnar Mills }, 8399dec964eSGunnar Mills "Measurements": { 8409dec964eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `ComponentIntegrity` resource.", 8419dec964eSGunnar Mills "description": "An array of DSP0274-defined measurement blocks.", 8429dec964eSGunnar Mills "items": { 8439dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/MeasurementBlock" 8449dec964eSGunnar Mills }, 8459dec964eSGunnar Mills "longDescription": "This property shall contain an array of DSP0274-defined measurement blocks.", 8469dec964eSGunnar Mills "type": "array", 8479dec964eSGunnar Mills "versionAdded": "v1_14_0", 8489dec964eSGunnar Mills "versionDeprecated": "v1_17_0" 8499dec964eSGunnar Mills }, 8509dec964eSGunnar Mills "Memory": { 8519dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryCollection.json#/definitions/MemoryCollection", 8529dec964eSGunnar Mills "description": "The link to the collection of memory associated with this system.", 8539dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `MemoryCollection`.", 8549dec964eSGunnar Mills "readonly": true, 8559dec964eSGunnar Mills "versionAdded": "v1_1_0" 8569dec964eSGunnar Mills }, 8579dec964eSGunnar Mills "MemoryDomains": { 8589dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryDomainCollection.json#/definitions/MemoryDomainCollection", 8599dec964eSGunnar Mills "description": "The link to the collection of memory domains associated with this system.", 8609dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `MemoryDomainCollection`.", 8619dec964eSGunnar Mills "readonly": true, 8629dec964eSGunnar Mills "versionAdded": "v1_2_0" 8639dec964eSGunnar Mills }, 8649dec964eSGunnar Mills "MemorySummary": { 8659dec964eSGunnar Mills "$ref": "#/definitions/MemorySummary", 8669dec964eSGunnar Mills "description": "The central memory of the system in general detail.", 8679dec964eSGunnar Mills "longDescription": "This property shall describe the central memory for this resource." 8689dec964eSGunnar Mills }, 8699dec964eSGunnar Mills "Model": { 8709dec964eSGunnar Mills "description": "The product name for this system, without the manufacturer name.", 8719dec964eSGunnar Mills "longDescription": "This property shall describe how the manufacturer refers to this system. Typically, this value is the product name for this system without the manufacturer name.", 8729dec964eSGunnar Mills "readonly": true, 8739dec964eSGunnar Mills "type": [ 8749dec964eSGunnar Mills "string", 8759dec964eSGunnar Mills "null" 8769dec964eSGunnar Mills ] 8779dec964eSGunnar Mills }, 8789dec964eSGunnar Mills "MultipartImportConfigurationPushURI": { 8799dec964eSGunnar Mills "description": "The URI used to perform a Redfish Specification-defined multipart HTTP or HTTPS push import of a vendor-specific configuration file.", 8809dec964eSGunnar Mills "format": "uri-reference", 8819dec964eSGunnar Mills "longDescription": "This property shall contain a URI used to perform a multipart HTTP or HTTPS `POST` of a vendor-specific configuration file for the purpose of importing the configuration contained within the file as defined by the 'Import configuration data' clause of the Redfish Specification. The value of this property should not contain a URI of a Redfish resource. See the 'Redfish-defined URIs and relative reference rules' clause in the Redfish Specification.", 8829dec964eSGunnar Mills "readonly": true, 8839dec964eSGunnar Mills "type": "string", 8849dec964eSGunnar Mills "versionAdded": "v1_26_0" 8859dec964eSGunnar Mills }, 8869dec964eSGunnar Mills "Name": { 8879dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 8889dec964eSGunnar Mills "readonly": true 8899dec964eSGunnar Mills }, 8909dec964eSGunnar Mills "NetworkInterfaces": { 8919dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkInterfaceCollection.json#/definitions/NetworkInterfaceCollection", 8929dec964eSGunnar Mills "description": "The link to the collection of Network Interfaces associated with this system.", 8939dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `NetworkInterfaceCollection`.", 8949dec964eSGunnar Mills "readonly": true, 8959dec964eSGunnar Mills "versionAdded": "v1_3_0" 8969dec964eSGunnar Mills }, 8979dec964eSGunnar Mills "Oem": { 8989dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 8999dec964eSGunnar Mills "description": "The OEM extension property.", 9009dec964eSGunnar 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." 9019dec964eSGunnar Mills }, 9029dec964eSGunnar Mills "OperatingSystem": { 9039dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/OperatingSystem.json#/definitions/OperatingSystem", 9049dec964eSGunnar Mills "description": "The link to the operating system information associated with this system.", 9059dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `OperatingSystem` that contains operating system information for this system.", 9069dec964eSGunnar Mills "readonly": true, 9079dec964eSGunnar Mills "versionAdded": "v1_21_0" 9089dec964eSGunnar Mills }, 9099dec964eSGunnar Mills "PCIeDevices": { 9109dec964eSGunnar Mills "description": "The link to a collection of PCIe devices that this computer system uses.", 9119dec964eSGunnar Mills "items": { 9129dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeDevice" 9139dec964eSGunnar Mills }, 9149dec964eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `PCIeDevice`.", 9159dec964eSGunnar Mills "readonly": true, 9169dec964eSGunnar Mills "type": "array", 9179dec964eSGunnar Mills "versionAdded": "v1_2_0" 9189dec964eSGunnar Mills }, 9199dec964eSGunnar Mills "PCIeDevices@odata.count": { 9209dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 9219dec964eSGunnar Mills }, 9229dec964eSGunnar Mills "PCIeFunctions": { 9239dec964eSGunnar Mills "description": "The link to a collection of PCIe functions that this computer system uses.", 9249dec964eSGunnar Mills "items": { 9259dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.json#/definitions/PCIeFunction" 9269dec964eSGunnar Mills }, 9279dec964eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `PCIeFunction`.", 9289dec964eSGunnar Mills "readonly": true, 9299dec964eSGunnar Mills "type": "array", 9309dec964eSGunnar Mills "versionAdded": "v1_2_0" 9319dec964eSGunnar Mills }, 9329dec964eSGunnar Mills "PCIeFunctions@odata.count": { 9339dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 9349dec964eSGunnar Mills }, 9359dec964eSGunnar Mills "PartNumber": { 9369dec964eSGunnar Mills "description": "The part number for this system.", 9379dec964eSGunnar Mills "longDescription": "This property shall contain the manufacturer-defined part number for the system.", 9389dec964eSGunnar Mills "readonly": true, 9399dec964eSGunnar Mills "type": [ 9409dec964eSGunnar Mills "string", 9419dec964eSGunnar Mills "null" 9429dec964eSGunnar Mills ] 9439dec964eSGunnar Mills }, 9449dec964eSGunnar Mills "PowerCycleDelaySeconds": { 9459dec964eSGunnar Mills "description": "The number of seconds to delay power on after a `Reset` action requesting `PowerCycle` or `FullPowerCycle`. Zero seconds indicates no delay.", 9469dec964eSGunnar Mills "longDescription": "This property shall contain the number of seconds to delay power on after a `Reset` action requesting `PowerCycle` or `FullPowerCycle`. The value `0` shall indicate no delay to power on.", 9479dec964eSGunnar Mills "readonly": false, 9489dec964eSGunnar Mills "type": [ 9499dec964eSGunnar Mills "number", 9509dec964eSGunnar Mills "null" 9519dec964eSGunnar Mills ], 9529dec964eSGunnar Mills "versionAdded": "v1_13_0" 9539dec964eSGunnar Mills }, 9549dec964eSGunnar Mills "PowerMode": { 9559dec964eSGunnar Mills "anyOf": [ 9569dec964eSGunnar Mills { 9579dec964eSGunnar Mills "$ref": "#/definitions/PowerMode" 9589dec964eSGunnar Mills }, 9599dec964eSGunnar Mills { 9609dec964eSGunnar Mills "type": "null" 9619dec964eSGunnar Mills } 9629dec964eSGunnar Mills ], 9639dec964eSGunnar Mills "description": "The power mode setting of the computer system.", 9649dec964eSGunnar Mills "longDescription": "This property shall contain the computer system power mode setting.", 9659dec964eSGunnar Mills "readonly": false, 9669dec964eSGunnar Mills "versionAdded": "v1_15_0" 9679dec964eSGunnar Mills }, 9689dec964eSGunnar Mills "PowerOffDelaySeconds": { 9699dec964eSGunnar Mills "description": "The number of seconds to delay power off during a reset. Zero seconds indicates no delay to power off.", 9709dec964eSGunnar Mills "longDescription": "This property shall contain the number of seconds to delay power off during a reset. The value `0` shall indicate no delay to power off.", 9719dec964eSGunnar Mills "readonly": false, 9729dec964eSGunnar Mills "type": [ 9739dec964eSGunnar Mills "number", 9749dec964eSGunnar Mills "null" 9759dec964eSGunnar Mills ], 9769dec964eSGunnar Mills "versionAdded": "v1_13_0" 9779dec964eSGunnar Mills }, 9789dec964eSGunnar Mills "PowerOnDelaySeconds": { 9799dec964eSGunnar Mills "description": "The number of seconds to delay power on after an externally performed power cycle or during a reset. Zero seconds indicates no delay to power up.", 9809dec964eSGunnar Mills "longDescription": "This property shall contain the number of seconds to delay power on after an externally performed power cycle or during a reset. The value `0` shall indicate no delay to power on.", 9819dec964eSGunnar Mills "readonly": false, 9829dec964eSGunnar Mills "type": [ 9839dec964eSGunnar Mills "number", 9849dec964eSGunnar Mills "null" 9859dec964eSGunnar Mills ], 9869dec964eSGunnar Mills "versionAdded": "v1_13_0" 9879dec964eSGunnar Mills }, 9889dec964eSGunnar Mills "PowerRestorePolicy": { 9899dec964eSGunnar Mills "$ref": "#/definitions/PowerRestorePolicyTypes", 9909dec964eSGunnar Mills "description": "The desired power state of the system when power is restored after a power loss.", 9919dec964eSGunnar Mills "longDescription": "This property shall indicate the desired power state of the system when power is applied to the system. The `LastState` value shall return the system to the `PowerState` property value it was in when power was lost.", 9929dec964eSGunnar Mills "readonly": false, 9939dec964eSGunnar Mills "versionAdded": "v1_6_0" 9949dec964eSGunnar Mills }, 9959dec964eSGunnar Mills "PowerState": { 9969dec964eSGunnar Mills "anyOf": [ 9979dec964eSGunnar Mills { 9989dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/PowerState" 9999dec964eSGunnar Mills }, 10009dec964eSGunnar Mills { 10019dec964eSGunnar Mills "type": "null" 10029dec964eSGunnar Mills } 10039dec964eSGunnar Mills ], 10049dec964eSGunnar Mills "description": "The current power state of the system.", 10059dec964eSGunnar Mills "longDescription": "This property shall contain the power state of the system.", 10069dec964eSGunnar Mills "readonly": true 10079dec964eSGunnar Mills }, 10089dec964eSGunnar Mills "ProcessorSummary": { 10099dec964eSGunnar Mills "$ref": "#/definitions/ProcessorSummary", 10109dec964eSGunnar Mills "description": "The central processors of the system in general detail.", 10119dec964eSGunnar Mills "longDescription": "This property shall describe the central processors for this resource. Processors described by this property shall be limited to the processors that execute system code, and shall not include processors used for offload functionality." 10129dec964eSGunnar Mills }, 10139dec964eSGunnar Mills "Processors": { 10149dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorCollection.json#/definitions/ProcessorCollection", 10159dec964eSGunnar Mills "description": "The link to the collection of processors associated with this system.", 10169dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ProcessorCollection`.", 10179dec964eSGunnar Mills "readonly": true 10189dec964eSGunnar Mills }, 10199dec964eSGunnar Mills "Redundancy": { 10209dec964eSGunnar Mills "autoExpand": true, 10219dec964eSGunnar Mills "description": "The link to a collection of redundancy entities. Each entity specifies a kind and level of redundancy and a collection, or redundancy set, of other computer systems that provide the specified redundancy to this computer system.", 10229dec964eSGunnar Mills "items": { 10239dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/Redundancy" 10249dec964eSGunnar Mills }, 10259dec964eSGunnar Mills "longDescription": "This property shall contain a set of redundancy entities. Each entity specifies a kind and level of redundancy and a collection, or redundancy set, of other computer systems that provide the specified redundancy to this computer system.", 10269dec964eSGunnar Mills "readonly": true, 10279dec964eSGunnar Mills "type": "array", 10289dec964eSGunnar Mills "versionAdded": "v1_5_0" 10299dec964eSGunnar Mills }, 10309dec964eSGunnar Mills "Redundancy@odata.count": { 10319dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 10329dec964eSGunnar Mills }, 10339dec964eSGunnar Mills "SKU": { 10349dec964eSGunnar Mills "description": "The manufacturer SKU for this system.", 10359dec964eSGunnar Mills "longDescription": "This property shall contain the SKU for the system.", 10369dec964eSGunnar Mills "readonly": true, 10379dec964eSGunnar Mills "type": [ 10389dec964eSGunnar Mills "string", 10399dec964eSGunnar Mills "null" 10409dec964eSGunnar Mills ] 10419dec964eSGunnar Mills }, 10429dec964eSGunnar Mills "SecureBoot": { 10439dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SecureBoot.json#/definitions/SecureBoot", 10449dec964eSGunnar Mills "description": "The link to the UEFI Secure Boot associated with this system.", 10459dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `SecureBoot`.", 10469dec964eSGunnar Mills "readonly": true, 10479dec964eSGunnar Mills "versionAdded": "v1_1_0" 10489dec964eSGunnar Mills }, 10499dec964eSGunnar Mills "SerialConsole": { 10509dec964eSGunnar Mills "$ref": "#/definitions/HostSerialConsole", 10519dec964eSGunnar Mills "description": "The serial console services that this system provides.", 10529dec964eSGunnar Mills "longDescription": "This property shall contain information about the serial console services of this system.", 10539dec964eSGunnar Mills "versionAdded": "v1_13_0" 10549dec964eSGunnar Mills }, 10559dec964eSGunnar Mills "SerialNumber": { 10569dec964eSGunnar Mills "description": "The serial number for this system.", 10579dec964eSGunnar Mills "longDescription": "This property shall contain the serial number for the system.", 10589dec964eSGunnar Mills "readonly": true, 10599dec964eSGunnar Mills "type": [ 10609dec964eSGunnar Mills "string", 10619dec964eSGunnar Mills "null" 10629dec964eSGunnar Mills ] 10639dec964eSGunnar Mills }, 10649dec964eSGunnar Mills "SimpleStorage": { 10659dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SimpleStorageCollection.json#/definitions/SimpleStorageCollection", 10669dec964eSGunnar Mills "description": "The link to the collection of storage devices associated with this system.", 10679dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `SimpleStorageCollection`.", 10689dec964eSGunnar Mills "readonly": true 10699dec964eSGunnar Mills }, 10709dec964eSGunnar Mills "Status": { 10719dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 10729dec964eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 10739dec964eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 10749dec964eSGunnar Mills }, 10759dec964eSGunnar Mills "Storage": { 10769dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/StorageCollection.json#/definitions/StorageCollection", 10779dec964eSGunnar Mills "description": "The link to the collection of storage devices associated with this system.", 10789dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `StorageCollection`.", 10799dec964eSGunnar Mills "readonly": true, 10809dec964eSGunnar Mills "versionAdded": "v1_1_0" 10819dec964eSGunnar Mills }, 10829dec964eSGunnar Mills "SubModel": { 10839dec964eSGunnar Mills "description": "The sub-model for this system.", 10849dec964eSGunnar Mills "longDescription": "This property shall contain the information about the sub-model (or configuration) of the system. This shall not include the model/product name or the manufacturer name.", 10859dec964eSGunnar Mills "readonly": true, 10869dec964eSGunnar Mills "type": [ 10879dec964eSGunnar Mills "string", 10889dec964eSGunnar Mills "null" 10899dec964eSGunnar Mills ], 10909dec964eSGunnar Mills "versionAdded": "v1_5_0" 10919dec964eSGunnar Mills }, 10929dec964eSGunnar Mills "SystemType": { 10939dec964eSGunnar Mills "$ref": "#/definitions/SystemType", 10949dec964eSGunnar Mills "description": "The type of computer system that this resource represents.", 10959dec964eSGunnar Mills "longDescription": "An enumeration that indicates the kind of system that this resource represents.", 10969dec964eSGunnar Mills "readonly": true 10979dec964eSGunnar Mills }, 10989dec964eSGunnar Mills "TrustedModules": { 10999dec964eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `TrustedComponents` property in `Links`.", 11009dec964eSGunnar Mills "description": "An array of trusted modules in the system.", 11019dec964eSGunnar Mills "items": { 11029dec964eSGunnar Mills "$ref": "#/definitions/TrustedModules" 11039dec964eSGunnar Mills }, 11049dec964eSGunnar Mills "longDescription": "This object shall contain an array of objects with properties that describe the trusted modules for this resource.", 11059dec964eSGunnar Mills "type": "array", 11069dec964eSGunnar Mills "versionAdded": "v1_1_0", 11079dec964eSGunnar Mills "versionDeprecated": "v1_19_0" 11089dec964eSGunnar Mills }, 11099dec964eSGunnar Mills "USBControllers": { 11109dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/USBControllerCollection.json#/definitions/USBControllerCollection", 11119dec964eSGunnar Mills "description": "The link to a collection of USB controllers for this system.", 11129dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `USBControllerCollection` that contains USB controllers for this system.", 11139dec964eSGunnar Mills "readonly": true, 11149dec964eSGunnar Mills "versionAdded": "v1_15_0" 11159dec964eSGunnar Mills }, 11169dec964eSGunnar Mills "UUID": { 11179dec964eSGunnar Mills "anyOf": [ 11189dec964eSGunnar Mills { 11199dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID" 11209dec964eSGunnar Mills }, 11219dec964eSGunnar Mills { 11229dec964eSGunnar Mills "type": "null" 11239dec964eSGunnar Mills } 11249dec964eSGunnar Mills ], 11259dec964eSGunnar Mills "description": "The UUID for this system.", 11269dec964eSGunnar Mills "longDescription": "This property shall contain the universally unique identifier number for this system. RFC4122 describes methods to create this value. The value should be considered to be opaque. Client software should only treat the overall value as a UUID and should not interpret any subfields within the UUID. If the system supports SMBIOS, the property value should follow the SMBIOS 2.6 and later recommendation for converting the SMBIOS 16-byte UUID structure into the Redfish canonical `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx` string format, so that the property value matches the byte order presented by current OS APIs, such as WMI and dmidecode. For additional property requirements, see the corresponding definition in the Redfish Data Model Specification.", 11279dec964eSGunnar Mills "readonly": true 11289dec964eSGunnar Mills }, 11299dec964eSGunnar Mills "VirtualMedia": { 11309dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/VirtualMediaCollection.json#/definitions/VirtualMediaCollection", 11319dec964eSGunnar Mills "description": "The link to the virtual media services for this system.", 11329dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `VirtualMediaCollection` that this system uses.", 11339dec964eSGunnar Mills "readonly": true, 11349dec964eSGunnar Mills "versionAdded": "v1_13_0" 11359dec964eSGunnar Mills }, 11369dec964eSGunnar Mills "VirtualMediaConfig": { 11379dec964eSGunnar Mills "$ref": "#/definitions/VirtualMediaConfig", 11389dec964eSGunnar Mills "description": "The information about the virtual media service of this system.", 11399dec964eSGunnar Mills "longDescription": "This property shall contain the information about the virtual media service of this system.", 11409dec964eSGunnar Mills "versionAdded": "v1_13_0" 11419dec964eSGunnar Mills } 11429dec964eSGunnar Mills }, 11439dec964eSGunnar Mills "required": [ 11449dec964eSGunnar Mills "@odata.id", 11459dec964eSGunnar Mills "@odata.type", 11469dec964eSGunnar Mills "Id", 11479dec964eSGunnar Mills "Name" 11489dec964eSGunnar Mills ], 11499dec964eSGunnar Mills "type": "object" 11509dec964eSGunnar Mills }, 11519dec964eSGunnar Mills "Decommission": { 11529dec964eSGunnar Mills "additionalProperties": false, 11539dec964eSGunnar Mills "description": "This action decommissions a system.", 11549dec964eSGunnar Mills "longDescription": "This action shall remove all specified data from a system in preparation to decommission the system.", 11559dec964eSGunnar Mills "parameters": { 11569dec964eSGunnar Mills "ComputerSystemETag": { 11579dec964eSGunnar Mills "description": "The current ETag of the system.", 11589dec964eSGunnar Mills "longDescription": "This parameter shall contain the current ETag of the system. If the client-provided ETag does not match the current ETag of the system, the service shall return the HTTP `428 Precondition Required` status code to reject the request.", 11599dec964eSGunnar Mills "type": "string" 11609dec964eSGunnar Mills }, 11619dec964eSGunnar Mills "DecommissionTypes": { 11629dec964eSGunnar Mills "description": "The types of data to remove from the system.", 11639dec964eSGunnar Mills "items": { 11649dec964eSGunnar Mills "$ref": "#/definitions/DecommissionType" 11659dec964eSGunnar Mills }, 11669dec964eSGunnar Mills "longDescription": "This parameter shall contain a list of the types of data to remove from the system.", 11679dec964eSGunnar Mills "requiredParameter": true, 11689dec964eSGunnar Mills "type": "array" 11699dec964eSGunnar Mills }, 11709dec964eSGunnar Mills "OEMDecommissionTypes": { 11719dec964eSGunnar Mills "description": "The OEM-specific types of data to remove from the system.", 11729dec964eSGunnar Mills "items": { 11739dec964eSGunnar Mills "type": "string" 11749dec964eSGunnar Mills }, 11759dec964eSGunnar Mills "longDescription": "This parameter shall contain any OEM-specific types of data to remove from the system.", 11769dec964eSGunnar Mills "type": "array" 11779dec964eSGunnar Mills }, 11789dec964eSGunnar Mills "RequireSecureErase": { 11799dec964eSGunnar Mills "description": "Ensure secure erasure of all devices and fail the request if not possible.", 11809dec964eSGunnar Mills "longDescription": "This parameter shall indicate if a secure erase is required. If the parameter contains `true` and a secure erase to the level of NIST 800-88 Clear or Purge for all specified components cannot be performed the service shall return the HTTP `501 Not Implemented` status code. This failure may occur after the process has already started. If not provided by the client, the value shall be assumed to be `false`.", 11819dec964eSGunnar Mills "type": "boolean" 11829dec964eSGunnar Mills } 11839dec964eSGunnar Mills }, 11849dec964eSGunnar Mills "patternProperties": { 11859dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 11869dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 11879dec964eSGunnar Mills "type": [ 11889dec964eSGunnar Mills "array", 11899dec964eSGunnar Mills "boolean", 11909dec964eSGunnar Mills "integer", 11919dec964eSGunnar Mills "number", 11929dec964eSGunnar Mills "null", 11939dec964eSGunnar Mills "object", 11949dec964eSGunnar Mills "string" 11959dec964eSGunnar Mills ] 11969dec964eSGunnar Mills } 11979dec964eSGunnar Mills }, 11989dec964eSGunnar Mills "properties": { 11999dec964eSGunnar Mills "target": { 12009dec964eSGunnar Mills "description": "Link to invoke action", 12019dec964eSGunnar Mills "format": "uri-reference", 12029dec964eSGunnar Mills "type": "string" 12039dec964eSGunnar Mills }, 12049dec964eSGunnar Mills "title": { 12059dec964eSGunnar Mills "description": "Friendly action name", 12069dec964eSGunnar Mills "type": "string" 12079dec964eSGunnar Mills } 12089dec964eSGunnar Mills }, 12099dec964eSGunnar Mills "type": "object", 12109dec964eSGunnar Mills "versionAdded": "v1_21_0" 12119dec964eSGunnar Mills }, 12129dec964eSGunnar Mills "DecommissionType": { 12139dec964eSGunnar Mills "enum": [ 12149dec964eSGunnar Mills "All", 12159dec964eSGunnar Mills "UserData", 12169dec964eSGunnar Mills "ManagerConfig", 12179dec964eSGunnar Mills "BIOSConfig", 12189dec964eSGunnar Mills "NetworkConfig", 12199dec964eSGunnar Mills "StorageConfig", 12209dec964eSGunnar Mills "Logs", 12219dec964eSGunnar Mills "TPM" 12229dec964eSGunnar Mills ], 12239dec964eSGunnar Mills "enumDescriptions": { 12249dec964eSGunnar Mills "All": "Remove all possible data from the server.", 12259dec964eSGunnar Mills "BIOSConfig": "Reset all BIOS settings to factory defaults.", 12269dec964eSGunnar Mills "Logs": "Clear all logs.", 12279dec964eSGunnar Mills "ManagerConfig": "Reset all manager settings to factory defaults.", 12289dec964eSGunnar Mills "NetworkConfig": "Reset all network settings to factory defaults.", 12299dec964eSGunnar Mills "StorageConfig": "Reset all storage controller settings to factory defaults. This will leave the user data intact unless that is also specified.", 12309dec964eSGunnar Mills "TPM": "Reset all user-accessible TPM settings to factory defaults.", 12319dec964eSGunnar Mills "UserData": "Remove all possible data from block devices and other user or operating system accessible storage attached to the system." 12329dec964eSGunnar Mills }, 12339dec964eSGunnar Mills "enumLongDescriptions": { 12349dec964eSGunnar Mills "All": "This value shall indicate the service removes all the data that it can from the system. This shall include all possible OEM data as well.", 12359dec964eSGunnar Mills "BIOSConfig": "This value shall indicate the service resets all BIOS settings to factory defaults. This shall be equivalent to performing the `ResetBios` action on each `Bios` resource.", 12369dec964eSGunnar Mills "Logs": "This value shall indicate the service clears all logs. This shall be equivalent to performing the `ClearLog` action on each `LogService` resource.", 12379dec964eSGunnar Mills "ManagerConfig": "This value shall indicate the service resets all associated managers to factory defaults. This shall be equivalent to performing the `ResetToDefaults` action on each `Manager` resource with the `ResetType` parameter of `ResetAll`.", 12389dec964eSGunnar Mills "NetworkConfig": "This value shall indicate the service resets all network settings on all network devices to factory defaults.", 12399dec964eSGunnar Mills "StorageConfig": "This value shall indicate the service resets all storage controller settings to factory defaults. This shall be equivalent to performing the `ResetToDefaults` action on each `Storage` resource with the `ResetType` parameter of `PreserveVolumes`.", 12409dec964eSGunnar Mills "TPM": "This value shall indicate the service resets all user-accessible TPM device settings to factory defaults. All sensitive data stored within the applicable TPMs shall be erased.", 12419dec964eSGunnar Mills "UserData": "This value shall indicate the service removes all the data from block devices or other operating system accessible storage. If the `RequireSecureErase` parameter contains `true`, this shall be equivalent to performing the SecureErase action on each drive." 12429dec964eSGunnar Mills }, 12439dec964eSGunnar Mills "enumVersionAdded": { 12449dec964eSGunnar Mills "TPM": "v1_24_0" 12459dec964eSGunnar Mills }, 12469dec964eSGunnar Mills "type": "string" 12479dec964eSGunnar Mills }, 12489dec964eSGunnar Mills "ExportConfiguration": { 12499dec964eSGunnar Mills "additionalProperties": false, 12509dec964eSGunnar Mills "description": "This action exports the configuration of a system in a vendor-specific format.", 12519dec964eSGunnar Mills "longDescription": "This action shall export the specified configuration of a system in a vendor-specific format. Upon successful completion of the action and any asynchronous processing, the `Location` header in the response shall contain a URI to a file that contains the configuration data.", 12529dec964eSGunnar Mills "parameters": { 12539dec964eSGunnar Mills "Components": { 12549dec964eSGunnar Mills "description": "The components of the system for which to export configuration data.", 12559dec964eSGunnar Mills "items": { 12569dec964eSGunnar Mills "$ref": "#/definitions/Component" 12579dec964eSGunnar Mills }, 12589dec964eSGunnar Mills "longDescription": "This parameter shall contain an array of components of the system for which to export configuration data.", 12599dec964eSGunnar Mills "requiredParameter": true, 12609dec964eSGunnar Mills "type": "array" 12619dec964eSGunnar Mills }, 12629dec964eSGunnar Mills "EncryptionPassphrase": { 12639dec964eSGunnar Mills "description": "The encryption passphrase for the exported file.", 12649dec964eSGunnar Mills "longDescription": "This parameter shall contain the encryption passphrase for the exported file. If this parameter is specified and has a non-zero length, the service shall encrypt the exported file with the passphrase. Otherwise, the service shall not encrypt the exported file.", 12659dec964eSGunnar Mills "type": "string" 12669dec964eSGunnar Mills }, 12679dec964eSGunnar Mills "ExportType": { 12689dec964eSGunnar Mills "$ref": "#/definitions/ExportType", 12699dec964eSGunnar Mills "description": "The types of export to perform.", 12709dec964eSGunnar Mills "longDescription": "This parameter shall contain the type of export to perform.", 12719dec964eSGunnar Mills "requiredParameter": true 12729dec964eSGunnar Mills }, 12739dec964eSGunnar Mills "OEMComponents": { 12749dec964eSGunnar Mills "description": "The OEM-specific components of the system for which to export configuration data.", 12759dec964eSGunnar Mills "items": { 12769dec964eSGunnar Mills "type": "string" 12779dec964eSGunnar Mills }, 12789dec964eSGunnar Mills "longDescription": "This parameter shall contain an array of OEM-specific components of the system for which to export configuration data.", 12799dec964eSGunnar Mills "type": "array" 12809dec964eSGunnar Mills }, 12819dec964eSGunnar Mills "Security": { 12829dec964eSGunnar Mills "$ref": "#/definitions/ExportSecurity", 12839dec964eSGunnar Mills "description": "The policy to apply when exporting secure information.", 12849dec964eSGunnar Mills "longDescription": "This parameter shall contain the policy to apply when exporting secure information." 12859dec964eSGunnar Mills } 12869dec964eSGunnar Mills }, 12879dec964eSGunnar Mills "patternProperties": { 12889dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 12899dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 12909dec964eSGunnar Mills "type": [ 12919dec964eSGunnar Mills "array", 12929dec964eSGunnar Mills "boolean", 12939dec964eSGunnar Mills "integer", 12949dec964eSGunnar Mills "number", 12959dec964eSGunnar Mills "null", 12969dec964eSGunnar Mills "object", 12979dec964eSGunnar Mills "string" 12989dec964eSGunnar Mills ] 12999dec964eSGunnar Mills } 13009dec964eSGunnar Mills }, 13019dec964eSGunnar Mills "properties": { 13029dec964eSGunnar Mills "target": { 13039dec964eSGunnar Mills "description": "Link to invoke action", 13049dec964eSGunnar Mills "format": "uri-reference", 13059dec964eSGunnar Mills "type": "string" 13069dec964eSGunnar Mills }, 13079dec964eSGunnar Mills "title": { 13089dec964eSGunnar Mills "description": "Friendly action name", 13099dec964eSGunnar Mills "type": "string" 13109dec964eSGunnar Mills } 13119dec964eSGunnar Mills }, 13129dec964eSGunnar Mills "type": "object", 13139dec964eSGunnar Mills "versionAdded": "v1_26_0" 13149dec964eSGunnar Mills }, 13159dec964eSGunnar Mills "ExportSecurity": { 13169dec964eSGunnar Mills "enum": [ 13179dec964eSGunnar Mills "IncludeSensitiveData", 13189dec964eSGunnar Mills "HashedDataOnly", 13199dec964eSGunnar Mills "ExcludeSensitiveData" 13209dec964eSGunnar Mills ], 13219dec964eSGunnar Mills "enumDescriptions": { 13229dec964eSGunnar Mills "ExcludeSensitiveData": "Export only non-sensitive data.", 13239dec964eSGunnar Mills "HashedDataOnly": "Export hashed passwords, but exclude other sensitive data.", 13249dec964eSGunnar Mills "IncludeSensitiveData": "Export all data regardless of the sensitivity." 13259dec964eSGunnar Mills }, 13269dec964eSGunnar Mills "enumLongDescriptions": { 13279dec964eSGunnar Mills "ExcludeSensitiveData": "The service shall export only non-sensitive data.", 13289dec964eSGunnar Mills "HashedDataOnly": "The service shall export requested data including hashed passwords, but shall exclude other sensitive data.", 13299dec964eSGunnar Mills "IncludeSensitiveData": "The service shall export all requested data regardless of the sensitivity." 13309dec964eSGunnar Mills }, 13319dec964eSGunnar Mills "type": "string" 13329dec964eSGunnar Mills }, 13339dec964eSGunnar Mills "ExportType": { 13349dec964eSGunnar Mills "enum": [ 13359dec964eSGunnar Mills "NonDestructive", 13369dec964eSGunnar Mills "CloneWithinFabric", 13379dec964eSGunnar Mills "Replacement" 13389dec964eSGunnar Mills ], 13399dec964eSGunnar Mills "enumDescriptions": { 13409dec964eSGunnar Mills "CloneWithinFabric": "Export only configuration data that would not result in network collisions if applied to another system on a shared fabric. For example, I/O identities, such as MAC addresses or a WWN, are excluded under this option.", 13419dec964eSGunnar Mills "NonDestructive": "Export only configuration data that would not potentially result in data loss on import. For example, storage configurations that delete or recreate volumes are excluded under this option.", 13429dec964eSGunnar Mills "Replacement": "Export all configuration data required to replace this system." 13439dec964eSGunnar Mills }, 13449dec964eSGunnar Mills "enumLongDescriptions": { 13459dec964eSGunnar Mills "CloneWithinFabric": "The service shall export only configuration data that would not result in network collisions if applied to another system on a shared fabric.", 13469dec964eSGunnar Mills "NonDestructive": "The service shall export only configuration data that would not potentially result in data loss on import.", 13479dec964eSGunnar Mills "Replacement": "The service shall export all configuration data required to replace this system." 13489dec964eSGunnar Mills }, 13499dec964eSGunnar Mills "type": "string" 13509dec964eSGunnar Mills }, 13519dec964eSGunnar Mills "GraphicalConnectTypesSupported": { 13529dec964eSGunnar Mills "enum": [ 13539dec964eSGunnar Mills "KVMIP", 13549dec964eSGunnar Mills "OEM" 13559dec964eSGunnar Mills ], 13569dec964eSGunnar Mills "enumDescriptions": { 13579dec964eSGunnar Mills "KVMIP": "The controller supports a graphical console connection through a KVM-IP (redirection of Keyboard, Video, Mouse over IP) protocol.", 13589dec964eSGunnar Mills "OEM": "The controller supports a graphical console connection through an OEM-specific protocol." 13599dec964eSGunnar Mills }, 13609dec964eSGunnar Mills "type": "string" 13619dec964eSGunnar Mills }, 13629dec964eSGunnar Mills "HostGraphicalConsole": { 13639dec964eSGunnar Mills "additionalProperties": false, 13649dec964eSGunnar Mills "description": "The information about a graphical console service for this system.", 13659dec964eSGunnar Mills "longDescription": "This type shall describe a graphical console service for a computer system.", 13669dec964eSGunnar Mills "patternProperties": { 13679dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13689dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 13699dec964eSGunnar Mills "type": [ 13709dec964eSGunnar Mills "array", 13719dec964eSGunnar Mills "boolean", 13729dec964eSGunnar Mills "integer", 13739dec964eSGunnar Mills "number", 13749dec964eSGunnar Mills "null", 13759dec964eSGunnar Mills "object", 13769dec964eSGunnar Mills "string" 13779dec964eSGunnar Mills ] 13789dec964eSGunnar Mills } 13799dec964eSGunnar Mills }, 13809dec964eSGunnar Mills "properties": { 13819dec964eSGunnar Mills "ConnectTypesSupported": { 13829dec964eSGunnar Mills "description": "This property enumerates the graphical console connection types that the implementation allows.", 13839dec964eSGunnar Mills "items": { 13849dec964eSGunnar Mills "$ref": "#/definitions/GraphicalConnectTypesSupported" 13859dec964eSGunnar Mills }, 13869dec964eSGunnar Mills "longDescription": "This property shall contain an array of the enumerations. `KVMIP` shall be included if a vendor-defined KVM-IP protocol is supported.", 13879dec964eSGunnar Mills "readonly": true, 13889dec964eSGunnar Mills "type": "array", 13899dec964eSGunnar Mills "versionAdded": "v1_13_0" 13909dec964eSGunnar Mills }, 13919dec964eSGunnar Mills "MaxConcurrentSessions": { 13929dec964eSGunnar Mills "description": "The maximum number of service sessions, regardless of protocol, that this system can support.", 13939dec964eSGunnar Mills "longDescription": "This property shall contain the maximum number of concurrent service sessions that this implementation supports.", 13949dec964eSGunnar Mills "minimum": 0, 13959dec964eSGunnar Mills "readonly": true, 13969dec964eSGunnar Mills "type": "integer", 13979dec964eSGunnar Mills "versionAdded": "v1_13_0" 13989dec964eSGunnar Mills }, 13999dec964eSGunnar Mills "Port": { 14009dec964eSGunnar Mills "description": "The protocol port.", 14019dec964eSGunnar Mills "longDescription": "This property shall contain the port assigned to the service.", 14029dec964eSGunnar Mills "minimum": 0, 14039dec964eSGunnar Mills "readonly": false, 14049dec964eSGunnar Mills "type": [ 14059dec964eSGunnar Mills "integer", 14069dec964eSGunnar Mills "null" 14079dec964eSGunnar Mills ], 14089dec964eSGunnar Mills "versionAdded": "v1_13_0" 14099dec964eSGunnar Mills }, 14109dec964eSGunnar Mills "ServiceEnabled": { 14119dec964eSGunnar Mills "description": "An indication of whether the service is enabled for this system.", 14129dec964eSGunnar Mills "longDescription": "This property shall indicate whether the protocol for the service is enabled.", 14139dec964eSGunnar Mills "readonly": false, 14149dec964eSGunnar Mills "type": "boolean", 14159dec964eSGunnar Mills "versionAdded": "v1_13_0" 14169dec964eSGunnar Mills } 14179dec964eSGunnar Mills }, 14189dec964eSGunnar Mills "type": "object" 14199dec964eSGunnar Mills }, 14209dec964eSGunnar Mills "HostSerialConsole": { 14219dec964eSGunnar Mills "additionalProperties": false, 14229dec964eSGunnar Mills "description": "The information about the serial console services that this system provides.", 14239dec964eSGunnar Mills "longDescription": "This type shall describe the serial console services for a computer system.", 14249dec964eSGunnar Mills "patternProperties": { 14259dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 14269dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14279dec964eSGunnar Mills "type": [ 14289dec964eSGunnar Mills "array", 14299dec964eSGunnar Mills "boolean", 14309dec964eSGunnar Mills "integer", 14319dec964eSGunnar Mills "number", 14329dec964eSGunnar Mills "null", 14339dec964eSGunnar Mills "object", 14349dec964eSGunnar Mills "string" 14359dec964eSGunnar Mills ] 14369dec964eSGunnar Mills } 14379dec964eSGunnar Mills }, 14389dec964eSGunnar Mills "properties": { 14399dec964eSGunnar Mills "IPMI": { 14409dec964eSGunnar Mills "$ref": "#/definitions/SerialConsoleProtocol", 14419dec964eSGunnar Mills "description": "The connection details for an IPMI Serial-over-LAN service.", 14429dec964eSGunnar Mills "longDescription": "This property shall contain connection details for a serial console service that uses the IPMI Serial-over-LAN (SOL) protocol.", 14439dec964eSGunnar Mills "versionAdded": "v1_13_0" 14449dec964eSGunnar Mills }, 14459dec964eSGunnar Mills "MaxConcurrentSessions": { 14469dec964eSGunnar Mills "description": "The maximum number of service sessions, regardless of protocol, that this system can support.", 14479dec964eSGunnar Mills "longDescription": "This property shall contain the maximum number of concurrent service sessions that this implementation supports.", 14489dec964eSGunnar Mills "minimum": 0, 14499dec964eSGunnar Mills "readonly": true, 14509dec964eSGunnar Mills "type": "integer", 14519dec964eSGunnar Mills "versionAdded": "v1_13_0" 14529dec964eSGunnar Mills }, 14539dec964eSGunnar Mills "SSH": { 14549dec964eSGunnar Mills "$ref": "#/definitions/SerialConsoleProtocol", 14559dec964eSGunnar Mills "description": "The connection details for an SSH serial console service.", 14569dec964eSGunnar Mills "longDescription": "This property shall contain connection details for a serial console service that uses the Secure Shell (SSH) protocol.", 14579dec964eSGunnar Mills "versionAdded": "v1_13_0" 14589dec964eSGunnar Mills }, 14599dec964eSGunnar Mills "Telnet": { 14609dec964eSGunnar Mills "$ref": "#/definitions/SerialConsoleProtocol", 14619dec964eSGunnar Mills "description": "The connection details for a Telnet serial console service.", 14629dec964eSGunnar Mills "longDescription": "This property shall contain connection details for a serial console service that uses the Telnet protocol.", 14639dec964eSGunnar Mills "versionAdded": "v1_13_0" 14649dec964eSGunnar Mills }, 14659dec964eSGunnar Mills "WebSocket": { 14669dec964eSGunnar Mills "$ref": "#/definitions/WebSocketConsole", 14679dec964eSGunnar Mills "description": "The connection details for a WebSocket serial console service.", 14689dec964eSGunnar Mills "longDescription": "This property shall contain connection details for a serial console service that uses WebSockets as defined by the 'WebSocket inbound access' clause of the Redfish Specification. Services shall send WebSocket packetized bytes in a manner that emulates a pty (pseudoterminal).", 14699dec964eSGunnar Mills "versionAdded": "v1_26_0" 14709dec964eSGunnar Mills } 14719dec964eSGunnar Mills }, 14729dec964eSGunnar Mills "type": "object" 14739dec964eSGunnar Mills }, 14749dec964eSGunnar Mills "HostedServices": { 14759dec964eSGunnar Mills "additionalProperties": false, 14769dec964eSGunnar Mills "description": "The services that might be running or installed on the system.", 14779dec964eSGunnar Mills "longDescription": "This type shall describe services that a computer system supports.", 14789dec964eSGunnar Mills "patternProperties": { 14799dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 14809dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14819dec964eSGunnar Mills "type": [ 14829dec964eSGunnar Mills "array", 14839dec964eSGunnar Mills "boolean", 14849dec964eSGunnar Mills "integer", 14859dec964eSGunnar Mills "number", 14869dec964eSGunnar Mills "null", 14879dec964eSGunnar Mills "object", 14889dec964eSGunnar Mills "string" 14899dec964eSGunnar Mills ] 14909dec964eSGunnar Mills } 14919dec964eSGunnar Mills }, 14929dec964eSGunnar Mills "properties": { 14939dec964eSGunnar Mills "Oem": { 14949dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 14959dec964eSGunnar Mills "description": "The OEM extension property.", 14969dec964eSGunnar 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.", 14979dec964eSGunnar Mills "versionAdded": "v1_2_0" 14989dec964eSGunnar Mills }, 14999dec964eSGunnar Mills "StorageServices": { 15009dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/HostedStorageServices.json#/definitions/HostedStorageServices", 15019dec964eSGunnar Mills "description": "The link to a collection of storage services that this computer system supports.", 15029dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `HostedStorageServices`.", 15039dec964eSGunnar Mills "readonly": true, 15049dec964eSGunnar Mills "versionAdded": "v1_2_0" 15059dec964eSGunnar Mills } 15069dec964eSGunnar Mills }, 15079dec964eSGunnar Mills "type": "object" 15089dec964eSGunnar Mills }, 15099dec964eSGunnar Mills "HostingRole": { 15109dec964eSGunnar Mills "description": "The enumerations of `HostingRole` specify different features that the hosting computer system supports.", 15119dec964eSGunnar Mills "enum": [ 15129dec964eSGunnar Mills "ApplicationServer", 15139dec964eSGunnar Mills "StorageServer", 15149dec964eSGunnar Mills "Switch", 15159dec964eSGunnar Mills "Appliance", 15169dec964eSGunnar Mills "BareMetalServer", 15179dec964eSGunnar Mills "VirtualMachineServer", 15189dec964eSGunnar Mills "ContainerServer" 15199dec964eSGunnar Mills ], 15209dec964eSGunnar Mills "enumDescriptions": { 15219dec964eSGunnar Mills "Appliance": "The system hosts functionality that supports the system acting as an appliance.", 15229dec964eSGunnar Mills "ApplicationServer": "The system hosts functionality that supports general purpose applications.", 15239dec964eSGunnar Mills "BareMetalServer": "The system hosts functionality that supports the system acting as a bare-metal server.", 15249dec964eSGunnar Mills "ContainerServer": "The system hosts functionality that supports the system acting as a container server.", 15259dec964eSGunnar Mills "StorageServer": "The system hosts functionality that supports the system acting as a storage server.", 15269dec964eSGunnar Mills "Switch": "The system hosts functionality that supports the system acting as a switch.", 15279dec964eSGunnar Mills "VirtualMachineServer": "The system hosts functionality that supports the system acting as a virtual machine server." 15289dec964eSGunnar Mills }, 15299dec964eSGunnar Mills "enumVersionAdded": { 15309dec964eSGunnar Mills "Appliance": "v1_10_0", 15319dec964eSGunnar Mills "BareMetalServer": "v1_10_0", 15329dec964eSGunnar Mills "ContainerServer": "v1_10_0", 15339dec964eSGunnar Mills "VirtualMachineServer": "v1_10_0" 15349dec964eSGunnar Mills }, 15359dec964eSGunnar Mills "type": "string" 15369dec964eSGunnar Mills }, 15379dec964eSGunnar Mills "IPMIHostInterface": { 15389dec964eSGunnar Mills "additionalProperties": false, 15399dec964eSGunnar Mills "description": "The information about the in-band IPMI service for this system.", 15409dec964eSGunnar Mills "longDescription": "This type shall describe the in-band IPMI service for a computer system.", 15419dec964eSGunnar Mills "patternProperties": { 15429dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 15439dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 15449dec964eSGunnar Mills "type": [ 15459dec964eSGunnar Mills "array", 15469dec964eSGunnar Mills "boolean", 15479dec964eSGunnar Mills "integer", 15489dec964eSGunnar Mills "number", 15499dec964eSGunnar Mills "null", 15509dec964eSGunnar Mills "object", 15519dec964eSGunnar Mills "string" 15529dec964eSGunnar Mills ] 15539dec964eSGunnar Mills } 15549dec964eSGunnar Mills }, 15559dec964eSGunnar Mills "properties": { 15569dec964eSGunnar Mills "ServiceEnabled": { 15579dec964eSGunnar Mills "description": "An indication of whether the service is enabled for this system.", 15589dec964eSGunnar Mills "longDescription": "This property shall indicate whether the protocol for the service is enabled.", 15599dec964eSGunnar Mills "readonly": false, 15609dec964eSGunnar Mills "type": "boolean", 15619dec964eSGunnar Mills "versionAdded": "v1_25_0" 15629dec964eSGunnar Mills } 15639dec964eSGunnar Mills }, 15649dec964eSGunnar Mills "type": "object" 15659dec964eSGunnar Mills }, 15669dec964eSGunnar Mills "IdlePowerSaver": { 15679dec964eSGunnar Mills "additionalProperties": false, 15689dec964eSGunnar Mills "description": "The idle power saver settings of a computer system.", 15699dec964eSGunnar Mills "longDescription": "This object shall contain the idle power saver settings of a computer system.", 15709dec964eSGunnar Mills "patternProperties": { 15719dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 15729dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 15739dec964eSGunnar Mills "type": [ 15749dec964eSGunnar Mills "array", 15759dec964eSGunnar Mills "boolean", 15769dec964eSGunnar Mills "integer", 15779dec964eSGunnar Mills "number", 15789dec964eSGunnar Mills "null", 15799dec964eSGunnar Mills "object", 15809dec964eSGunnar Mills "string" 15819dec964eSGunnar Mills ] 15829dec964eSGunnar Mills } 15839dec964eSGunnar Mills }, 15849dec964eSGunnar Mills "properties": { 15859dec964eSGunnar Mills "Enabled": { 15869dec964eSGunnar Mills "description": "An indication of whether idle power saver is enabled.", 15879dec964eSGunnar Mills "longDescription": "The value of this property shall indicate if idle power saver is enabled.", 15889dec964eSGunnar Mills "readonly": false, 15899dec964eSGunnar Mills "type": "boolean", 15909dec964eSGunnar Mills "versionAdded": "v1_16_0" 15919dec964eSGunnar Mills }, 15929dec964eSGunnar Mills "EnterDwellTimeSeconds": { 15939dec964eSGunnar Mills "description": "The duration in seconds the computer system is below the `EnterUtilizationPercent` value before the idle power save is activated.", 15949dec964eSGunnar Mills "longDescription": "This property shall contain the duration in seconds the computer system is below the `EnterUtilizationPercent` value before the idle power save is activated.", 15959dec964eSGunnar Mills "minimum": 0, 15969dec964eSGunnar Mills "readonly": false, 15979dec964eSGunnar Mills "type": [ 15989dec964eSGunnar Mills "integer", 15999dec964eSGunnar Mills "null" 16009dec964eSGunnar Mills ], 16019dec964eSGunnar Mills "units": "s", 16029dec964eSGunnar Mills "versionAdded": "v1_16_0" 16039dec964eSGunnar Mills }, 16049dec964eSGunnar Mills "EnterUtilizationPercent": { 16059dec964eSGunnar Mills "description": "The percentage of utilization when the computer system enters idle power save. If the computer system's utilization goes below this value, it enters idle power save.", 16069dec964eSGunnar Mills "longDescription": "This property shall contain the percentage of utilization, typically `0` to `100`, when the computer system enters idle power save. If the computer system's utilization goes below this value for the duration specified by `EnterDwellTimeSeconds`, it shall enter idle power save.", 16079dec964eSGunnar Mills "minimum": 0, 16089dec964eSGunnar Mills "readonly": false, 16099dec964eSGunnar Mills "type": [ 16109dec964eSGunnar Mills "number", 16119dec964eSGunnar Mills "null" 16129dec964eSGunnar Mills ], 16139dec964eSGunnar Mills "units": "%", 16149dec964eSGunnar Mills "versionAdded": "v1_16_0" 16159dec964eSGunnar Mills }, 16169dec964eSGunnar Mills "ExitDwellTimeSeconds": { 16179dec964eSGunnar Mills "description": "The duration in seconds the computer system is above the `ExitUtilizationPercent` value before the idle power save is stopped.", 16189dec964eSGunnar Mills "longDescription": "This property shall contain the duration in seconds the computer system is above the `ExitUtilizationPercent` value before the idle power save is stopped.", 16199dec964eSGunnar Mills "minimum": 0, 16209dec964eSGunnar Mills "readonly": false, 16219dec964eSGunnar Mills "type": [ 16229dec964eSGunnar Mills "integer", 16239dec964eSGunnar Mills "null" 16249dec964eSGunnar Mills ], 16259dec964eSGunnar Mills "units": "s", 16269dec964eSGunnar Mills "versionAdded": "v1_16_0" 16279dec964eSGunnar Mills }, 16289dec964eSGunnar Mills "ExitUtilizationPercent": { 16299dec964eSGunnar Mills "description": "The percentage of utilization when the computer system exits idle power save. If the computer system's utilization goes above this value, it exits idle power save.", 16309dec964eSGunnar Mills "longDescription": "This property shall contain the percentage of utilization, typically `0` to `100`, when the computer system exits idle power save. If the computer system's utilization goes above this value for the duration specified by `ExitDwellTimeSeconds`, it shall exit idle power save.", 16319dec964eSGunnar Mills "minimum": 0, 16329dec964eSGunnar Mills "readonly": false, 16339dec964eSGunnar Mills "type": [ 16349dec964eSGunnar Mills "number", 16359dec964eSGunnar Mills "null" 16369dec964eSGunnar Mills ], 16379dec964eSGunnar Mills "units": "%", 16389dec964eSGunnar Mills "versionAdded": "v1_16_0" 16399dec964eSGunnar Mills } 16409dec964eSGunnar Mills }, 16419dec964eSGunnar Mills "type": "object" 16429dec964eSGunnar Mills }, 16439dec964eSGunnar Mills "IndicatorLED": { 16449dec964eSGunnar Mills "enum": [ 16459dec964eSGunnar Mills "Unknown", 16469dec964eSGunnar Mills "Lit", 16479dec964eSGunnar Mills "Blinking", 16489dec964eSGunnar Mills "Off" 16499dec964eSGunnar Mills ], 16509dec964eSGunnar Mills "enumDeprecated": { 16519dec964eSGunnar Mills "Unknown": "This value has been deprecated in favor of returning `null` if the state is unknown." 16529dec964eSGunnar Mills }, 16539dec964eSGunnar Mills "enumDescriptions": { 16549dec964eSGunnar Mills "Blinking": "The indicator LED is blinking.", 16559dec964eSGunnar Mills "Lit": "The indicator LED is lit.", 16569dec964eSGunnar Mills "Off": "The indicator LED is off.", 16579dec964eSGunnar Mills "Unknown": "The state of the indicator LED cannot be determined." 16589dec964eSGunnar Mills }, 16599dec964eSGunnar Mills "enumLongDescriptions": { 16609dec964eSGunnar Mills "Blinking": "This value shall represent that the indicator LED is in a blinking state where the LED is being turned on and off in repetition. If the service does not support this value, it shall reject `PATCH` or `PUT` requests containing this value by returning the HTTP `400 Bad Request` status code.", 16619dec964eSGunnar Mills "Lit": "This value shall represent that the indicator LED is in a solid on state. If the service does not support this value, it shall reject `PATCH` or `PUT` requests containing this value by returning the HTTP `400 Bad Request` status code.", 16629dec964eSGunnar Mills "Off": "This value shall represent that the indicator LED is in a solid off state. If the service does not support this value, it shall reject `PATCH` or `PUT` requests containing this value by returning the HTTP `400 Bad Request` status code.", 16639dec964eSGunnar Mills "Unknown": "This value shall represent that the indicator LED is in an unknown state. The service shall reject `PATCH` or `PUT` requests containing this value by returning the HTTP `400 Bad Request` status code." 16649dec964eSGunnar Mills }, 16659dec964eSGunnar Mills "enumVersionDeprecated": { 16669dec964eSGunnar Mills "Unknown": "v1_1_0" 16679dec964eSGunnar Mills }, 16689dec964eSGunnar Mills "type": "string" 16699dec964eSGunnar Mills }, 16709dec964eSGunnar Mills "InterfaceType": { 16719dec964eSGunnar Mills "enum": [ 16729dec964eSGunnar Mills "TPM1_2", 16739dec964eSGunnar Mills "TPM2_0", 16749dec964eSGunnar Mills "TCM1_0" 16759dec964eSGunnar Mills ], 16769dec964eSGunnar Mills "enumDescriptions": { 16779dec964eSGunnar Mills "TCM1_0": "Trusted Cryptography Module (TCM) 1.0.", 16789dec964eSGunnar Mills "TPM1_2": "Trusted Platform Module (TPM) 1.2.", 16799dec964eSGunnar Mills "TPM2_0": "Trusted Platform Module (TPM) 2.0." 16809dec964eSGunnar Mills }, 16819dec964eSGunnar Mills "type": "string" 16829dec964eSGunnar Mills }, 16839dec964eSGunnar Mills "InterfaceTypeSelection": { 16849dec964eSGunnar Mills "description": "The enumerations of `InterfaceTypeSelection` specify the method for switching the TrustedModule InterfaceType, for instance between TPM1_2 and TPM2_0, if supported.", 16859dec964eSGunnar Mills "enum": [ 16869dec964eSGunnar Mills "None", 16879dec964eSGunnar Mills "FirmwareUpdate", 16889dec964eSGunnar Mills "BiosSetting", 16899dec964eSGunnar Mills "OemMethod" 16909dec964eSGunnar Mills ], 16919dec964eSGunnar Mills "enumDescriptions": { 16929dec964eSGunnar Mills "BiosSetting": "The TrustedModule supports switching InterfaceType through platform software, such as a BIOS configuration attribute.", 16939dec964eSGunnar Mills "FirmwareUpdate": "The TrustedModule supports switching InterfaceType through a firmware update.", 16949dec964eSGunnar Mills "None": "The TrustedModule does not support switching the InterfaceType.", 16959dec964eSGunnar Mills "OemMethod": "The TrustedModule supports switching InterfaceType through an OEM proprietary mechanism." 16969dec964eSGunnar Mills }, 16979dec964eSGunnar Mills "type": "string" 16989dec964eSGunnar Mills }, 16999dec964eSGunnar Mills "KMIPCachePolicy": { 17009dec964eSGunnar Mills "enum": [ 17019dec964eSGunnar Mills "None", 17029dec964eSGunnar Mills "AfterFirstUse" 17039dec964eSGunnar Mills ], 17049dec964eSGunnar Mills "enumDescriptions": { 17059dec964eSGunnar Mills "AfterFirstUse": "The system caches KMIP data after first use for the duration specified by the `CacheDuration` property.", 17069dec964eSGunnar Mills "None": "The system does not cache KMIP data." 17079dec964eSGunnar Mills }, 17089dec964eSGunnar Mills "type": "string" 17099dec964eSGunnar Mills }, 17109dec964eSGunnar Mills "KMIPServer": { 17119dec964eSGunnar Mills "additionalProperties": false, 17129dec964eSGunnar Mills "description": "The KMIP server settings for a computer system.", 17139dec964eSGunnar Mills "longDescription": "This object shall contain the KMIP server settings for a computer system.", 17149dec964eSGunnar Mills "patternProperties": { 17159dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 17169dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 17179dec964eSGunnar Mills "type": [ 17189dec964eSGunnar Mills "array", 17199dec964eSGunnar Mills "boolean", 17209dec964eSGunnar Mills "integer", 17219dec964eSGunnar Mills "number", 17229dec964eSGunnar Mills "null", 17239dec964eSGunnar Mills "object", 17249dec964eSGunnar Mills "string" 17259dec964eSGunnar Mills ] 17269dec964eSGunnar Mills } 17279dec964eSGunnar Mills }, 17289dec964eSGunnar Mills "properties": { 17299dec964eSGunnar Mills "Address": { 17309dec964eSGunnar Mills "description": "The KMIP server address.", 17319dec964eSGunnar Mills "longDescription": "This property shall contain the KMIP server address.", 17329dec964eSGunnar Mills "readonly": false, 17339dec964eSGunnar Mills "type": [ 17349dec964eSGunnar Mills "string", 17359dec964eSGunnar Mills "null" 17369dec964eSGunnar Mills ], 17379dec964eSGunnar Mills "versionAdded": "v1_16_0" 17389dec964eSGunnar Mills }, 17399dec964eSGunnar Mills "CacheDuration": { 17409dec964eSGunnar Mills "description": "The duration the system caches KMIP data.", 17419dec964eSGunnar Mills "longDescription": "This property shall contain the duration that the system caches KMIP data.", 17429dec964eSGunnar Mills "pattern": "^P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?$", 17439dec964eSGunnar Mills "readonly": false, 17449dec964eSGunnar Mills "type": [ 17459dec964eSGunnar Mills "string", 17469dec964eSGunnar Mills "null" 17479dec964eSGunnar Mills ], 17489dec964eSGunnar Mills "versionAdded": "v1_20_0" 17499dec964eSGunnar Mills }, 17509dec964eSGunnar Mills "CachePolicy": { 17519dec964eSGunnar Mills "anyOf": [ 17529dec964eSGunnar Mills { 17539dec964eSGunnar Mills "$ref": "#/definitions/KMIPCachePolicy" 17549dec964eSGunnar Mills }, 17559dec964eSGunnar Mills { 17569dec964eSGunnar Mills "type": "null" 17579dec964eSGunnar Mills } 17589dec964eSGunnar Mills ], 17599dec964eSGunnar Mills "description": "The cache policy to control how KMIP data is cached.", 17609dec964eSGunnar Mills "longDescription": "This property shall contain the cache policy to control how KMIP data is cached.", 17619dec964eSGunnar Mills "readonly": false, 17629dec964eSGunnar Mills "versionAdded": "v1_20_0" 17639dec964eSGunnar Mills }, 17649dec964eSGunnar Mills "Password": { 17659dec964eSGunnar Mills "description": "The password to access the KMIP server. The value is `null` in responses.", 17669dec964eSGunnar Mills "longDescription": "This property shall contain the password to access the KMIP server. The value shall be `null` in responses.", 17679dec964eSGunnar Mills "readonly": false, 17689dec964eSGunnar Mills "type": [ 17699dec964eSGunnar Mills "string", 17709dec964eSGunnar Mills "null" 17719dec964eSGunnar Mills ], 17729dec964eSGunnar Mills "versionAdded": "v1_16_0", 17739dec964eSGunnar Mills "writeOnly": true 17749dec964eSGunnar Mills }, 17759dec964eSGunnar Mills "Port": { 17769dec964eSGunnar Mills "description": "The KMIP server port.", 17779dec964eSGunnar Mills "longDescription": "This property shall contain the KMIP server port.", 17789dec964eSGunnar Mills "readonly": false, 17799dec964eSGunnar Mills "type": [ 17809dec964eSGunnar Mills "integer", 17819dec964eSGunnar Mills "null" 17829dec964eSGunnar Mills ], 17839dec964eSGunnar Mills "versionAdded": "v1_16_0" 17849dec964eSGunnar Mills }, 17859dec964eSGunnar Mills "Username": { 17869dec964eSGunnar Mills "description": "The username to access the KMIP server.", 17879dec964eSGunnar Mills "longDescription": "This property shall contain the username to access the KMIP server.", 17889dec964eSGunnar Mills "readonly": false, 17899dec964eSGunnar Mills "type": [ 17909dec964eSGunnar Mills "string", 17919dec964eSGunnar Mills "null" 17929dec964eSGunnar Mills ], 17939dec964eSGunnar Mills "versionAdded": "v1_16_0" 17949dec964eSGunnar Mills } 17959dec964eSGunnar Mills }, 17969dec964eSGunnar Mills "type": "object" 17979dec964eSGunnar Mills }, 17989dec964eSGunnar Mills "KeyManagement": { 17999dec964eSGunnar Mills "additionalProperties": false, 18009dec964eSGunnar Mills "description": "The key management settings of a computer system.", 18019dec964eSGunnar Mills "longDescription": "This object shall contain the key management settings of a computer system.", 18029dec964eSGunnar Mills "patternProperties": { 18039dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 18049dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 18059dec964eSGunnar Mills "type": [ 18069dec964eSGunnar Mills "array", 18079dec964eSGunnar Mills "boolean", 18089dec964eSGunnar Mills "integer", 18099dec964eSGunnar Mills "number", 18109dec964eSGunnar Mills "null", 18119dec964eSGunnar Mills "object", 18129dec964eSGunnar Mills "string" 18139dec964eSGunnar Mills ] 18149dec964eSGunnar Mills } 18159dec964eSGunnar Mills }, 18169dec964eSGunnar Mills "properties": { 18179dec964eSGunnar Mills "KMIPCertificates": { 18189dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 18199dec964eSGunnar Mills "description": "The link to a collection of server certificates for the servers referenced by the `KMIPServers` property.", 18209dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that represents the server certificates for the servers referenced by the `KMIPServers` property.", 18219dec964eSGunnar Mills "readonly": true, 18229dec964eSGunnar Mills "versionAdded": "v1_16_0" 18239dec964eSGunnar Mills }, 18249dec964eSGunnar Mills "KMIPClientCertificates": { 18259dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 18269dec964eSGunnar Mills "description": "The link to a collection of client identity certificates provided to the servers referenced by the `KMIPServers` property.", 18279dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that represents the client identity certificates provided to the servers referenced by the `KMIPServers` property.", 18289dec964eSGunnar Mills "readonly": true, 18299dec964eSGunnar Mills "versionAdded": "v1_27_0" 18309dec964eSGunnar Mills }, 18319dec964eSGunnar Mills "KMIPServers": { 18329dec964eSGunnar Mills "description": "The KMIP servers to which this computer system is subscribed.", 18339dec964eSGunnar Mills "items": { 18349dec964eSGunnar Mills "anyOf": [ 18359dec964eSGunnar Mills { 18369dec964eSGunnar Mills "$ref": "#/definitions/KMIPServer" 18379dec964eSGunnar Mills }, 18389dec964eSGunnar Mills { 18399dec964eSGunnar Mills "type": "null" 18409dec964eSGunnar Mills } 18419dec964eSGunnar Mills ] 18429dec964eSGunnar Mills }, 18439dec964eSGunnar Mills "longDescription": "This property shall contain the KMIP servers to which this computer system is subscribed for key management.", 18449dec964eSGunnar Mills "type": "array", 18459dec964eSGunnar Mills "versionAdded": "v1_16_0" 18469dec964eSGunnar Mills } 18479dec964eSGunnar Mills }, 18489dec964eSGunnar Mills "type": "object" 18499dec964eSGunnar Mills }, 18509dec964eSGunnar Mills "LastResetCauses": { 18519dec964eSGunnar Mills "enum": [ 18529dec964eSGunnar Mills "PowerButtonPress", 18539dec964eSGunnar Mills "ManagementCommand", 18549dec964eSGunnar Mills "PowerRestorePolicy", 18559dec964eSGunnar Mills "RTCWakeup", 18569dec964eSGunnar Mills "WatchdogExpiration", 18579dec964eSGunnar Mills "OSSoftRestart", 18589dec964eSGunnar Mills "SystemCrash", 18599dec964eSGunnar Mills "ThermalEvent", 18609dec964eSGunnar Mills "PowerEvent", 18619dec964eSGunnar Mills "Unknown" 18629dec964eSGunnar Mills ], 18639dec964eSGunnar Mills "enumDescriptions": { 18649dec964eSGunnar Mills "ManagementCommand": "System start or restart via an external command to the management controller or BMC.", 18659dec964eSGunnar Mills "OSSoftRestart": "System start or restart via an OS soft restart.", 18669dec964eSGunnar Mills "PowerButtonPress": "System start or restart via a power button press.", 18679dec964eSGunnar Mills "PowerEvent": "System start or restart caused by a power event triggering a system shutdown.", 18689dec964eSGunnar Mills "PowerRestorePolicy": "System start or restart due to the power restore policy.", 18699dec964eSGunnar Mills "RTCWakeup": "System power-up via an RTC (system real time clock) wakeup.", 18709dec964eSGunnar Mills "SystemCrash": "System start or restart caused by a system crash.", 18719dec964eSGunnar Mills "ThermalEvent": "System start or restart caused by a thermal event triggering a system shutdown.", 18729dec964eSGunnar Mills "Unknown": "System start or restart detected, but the cause is unknown.", 18739dec964eSGunnar Mills "WatchdogExpiration": "System start or restart caused by a watchdog expiration." 18749dec964eSGunnar Mills }, 18759dec964eSGunnar Mills "enumLongDescriptions": { 18769dec964eSGunnar Mills "ManagementCommand": "This value shall indicate the system start or restart was due to an external command to the management controller or BMC. Examples include the Redfish `Reset` action for the `ComputerSystem` resource or the IPMI 'Chassis Control' command.", 18779dec964eSGunnar Mills "OSSoftRestart": "This value shall indicate the system start or restart was due to an OS soft restart. Examples include 'CTRL-ALT-DEL', 'init 6', or 'reboot'.", 18789dec964eSGunnar Mills "PowerButtonPress": "This value shall indicate the system start or restart was due to a power button press.", 18799dec964eSGunnar Mills "PowerEvent": "This value shall indicate the system start or restart was caused by a power event triggering a system shutdown.", 18809dec964eSGunnar Mills "PowerRestorePolicy": "This value shall indicate the system automatically powered-up on AC being applied due the `PowerRestorePolicy` property containing `AlwaysOn` or `LastState`.", 18819dec964eSGunnar Mills "RTCWakeup": "This value shall indicate the system powered-up via an RTC (system real time clock) wakeup.", 18829dec964eSGunnar Mills "SystemCrash": "This value shall indicate the system start or restart was caused by a system crash. Examples include an OS panic, hardware fault, or firmware fault.", 18839dec964eSGunnar Mills "ThermalEvent": "This value shall indicate the system start or restart was caused by a thermal event triggering a system shutdown.", 18849dec964eSGunnar Mills "Unknown": "This value shall indicate the system start or restart cause is unknown.", 18859dec964eSGunnar Mills "WatchdogExpiration": "This value shall indicate the system start or restart was caused by a watchdog expiration." 18869dec964eSGunnar Mills }, 18879dec964eSGunnar Mills "type": "string" 18889dec964eSGunnar Mills }, 18899dec964eSGunnar Mills "Links": { 18909dec964eSGunnar Mills "additionalProperties": false, 18919dec964eSGunnar Mills "description": "The links to other resources that are related to this resource.", 18929dec964eSGunnar 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.", 18939dec964eSGunnar Mills "patternProperties": { 18949dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 18959dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 18969dec964eSGunnar Mills "type": [ 18979dec964eSGunnar Mills "array", 18989dec964eSGunnar Mills "boolean", 18999dec964eSGunnar Mills "integer", 19009dec964eSGunnar Mills "number", 19019dec964eSGunnar Mills "null", 19029dec964eSGunnar Mills "object", 19039dec964eSGunnar Mills "string" 19049dec964eSGunnar Mills ] 19059dec964eSGunnar Mills } 19069dec964eSGunnar Mills }, 19079dec964eSGunnar Mills "properties": { 19089dec964eSGunnar Mills "Chassis": { 19099dec964eSGunnar Mills "description": "An array of links to the chassis that contains this system.", 19109dec964eSGunnar Mills "items": { 19119dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis" 19129dec964eSGunnar Mills }, 19139dec964eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Chassis` that represent the physical containers associated with this resource.", 19149dec964eSGunnar Mills "readonly": true, 19159dec964eSGunnar Mills "type": "array" 19169dec964eSGunnar Mills }, 19179dec964eSGunnar Mills "Chassis@odata.count": { 19189dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 19199dec964eSGunnar Mills }, 19209dec964eSGunnar Mills "ConsumingComputerSystems": { 19219dec964eSGunnar Mills "description": "An array of links to computer systems that are realized, in whole or in part, from this computer system.", 19229dec964eSGunnar Mills "items": { 19239dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/ComputerSystem" 19249dec964eSGunnar Mills }, 19259dec964eSGunnar Mills "longDescription": "The value shall be an array of links to computer systems that are realized, in whole or in part, from this computer system.", 19269dec964eSGunnar Mills "readonly": true, 19279dec964eSGunnar Mills "type": "array", 19289dec964eSGunnar Mills "versionAdded": "v1_5_0" 19299dec964eSGunnar Mills }, 19309dec964eSGunnar Mills "ConsumingComputerSystems@odata.count": { 19319dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 19329dec964eSGunnar Mills }, 19339dec964eSGunnar Mills "CooledBy": { 19349dec964eSGunnar Mills "description": "An array of links to resources or objects that cool this computer system. Normally, the link is for either a chassis or a specific set of fans.", 19359dec964eSGunnar Mills "items": { 19369dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef" 19379dec964eSGunnar Mills }, 19389dec964eSGunnar Mills "longDescription": "This property shall contain an array of links to resources or objects that cool this computer system.", 19399dec964eSGunnar Mills "readonly": true, 19409dec964eSGunnar Mills "type": "array" 19419dec964eSGunnar Mills }, 19429dec964eSGunnar Mills "CooledBy@odata.count": { 19439dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 19449dec964eSGunnar Mills }, 19459dec964eSGunnar Mills "Endpoints": { 19469dec964eSGunnar Mills "description": "An array of links to the endpoints that connect to this system.", 19479dec964eSGunnar Mills "items": { 19489dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint" 19499dec964eSGunnar Mills }, 19509dec964eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Endpoint` with which this system is associated.", 19519dec964eSGunnar Mills "readonly": true, 19529dec964eSGunnar Mills "type": "array", 19539dec964eSGunnar Mills "versionAdded": "v1_2_0" 19549dec964eSGunnar Mills }, 19559dec964eSGunnar Mills "Endpoints@odata.count": { 19569dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 19579dec964eSGunnar Mills }, 19589dec964eSGunnar Mills "HostingComputerSystem": { 19599dec964eSGunnar Mills "anyOf": [ 19609dec964eSGunnar Mills { 19619dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/ComputerSystem" 19629dec964eSGunnar Mills }, 19639dec964eSGunnar Mills { 19649dec964eSGunnar Mills "type": "null" 19659dec964eSGunnar Mills } 19669dec964eSGunnar Mills ], 19679dec964eSGunnar Mills "description": "The link to the system that is hosting this virtual machine.", 19689dec964eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `ComputerSystem` that represents the system that is hosting this virtual machine. This property shall only be present if `SystemType` contains `Virtual`.", 19699dec964eSGunnar Mills "readonly": true, 19709dec964eSGunnar Mills "versionAdded": "v1_21_0" 19719dec964eSGunnar Mills }, 19729dec964eSGunnar Mills "ManagedBy": { 19739dec964eSGunnar Mills "description": "An array of links to the managers responsible for this system.", 19749dec964eSGunnar Mills "items": { 19759dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 19769dec964eSGunnar Mills }, 19779dec964eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Manager` that represent the resources with management responsibility for this resource.", 19789dec964eSGunnar Mills "readonly": true, 19799dec964eSGunnar Mills "type": "array" 19809dec964eSGunnar Mills }, 19819dec964eSGunnar Mills "ManagedBy@odata.count": { 19829dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 19839dec964eSGunnar Mills }, 19849dec964eSGunnar Mills "Oem": { 19859dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 19869dec964eSGunnar Mills "description": "The OEM extension property.", 19879dec964eSGunnar 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." 19889dec964eSGunnar Mills }, 19899dec964eSGunnar Mills "OffloadedNetworkDeviceFunctions": { 19909dec964eSGunnar Mills "description": "The network device functions to which this system performs offload computation, such as with a SmartNIC.", 19919dec964eSGunnar Mills "items": { 19929dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction" 19939dec964eSGunnar Mills }, 19949dec964eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `NetworkDeviceFunction` that represent the network device functions to which this system performs offload computation, such as with a SmartNIC. This property shall not be present if the `SystemType` property does not contain `DPU`.", 19959dec964eSGunnar Mills "readonly": true, 19969dec964eSGunnar Mills "type": "array", 19979dec964eSGunnar Mills "versionAdded": "v1_17_0" 19989dec964eSGunnar Mills }, 19999dec964eSGunnar Mills "OffloadedNetworkDeviceFunctions@odata.count": { 20009dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 20019dec964eSGunnar Mills }, 20029dec964eSGunnar Mills "PoweredBy": { 20039dec964eSGunnar Mills "description": "An array of links to resources or objects that power this computer system. Normally, the link is for either a chassis or a specific set of power supplies.", 20049dec964eSGunnar Mills "items": { 20059dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef" 20069dec964eSGunnar Mills }, 20079dec964eSGunnar Mills "longDescription": "This property shall contain an array of links to resources or objects that power this computer system.", 20089dec964eSGunnar Mills "readonly": true, 20099dec964eSGunnar Mills "type": "array" 20109dec964eSGunnar Mills }, 20119dec964eSGunnar Mills "PoweredBy@odata.count": { 20129dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 20139dec964eSGunnar Mills }, 20149dec964eSGunnar Mills "ResourceBlocks": { 20159dec964eSGunnar Mills "description": "An array of links to the resource blocks that are used in this computer system.", 20169dec964eSGunnar Mills "items": { 20179dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock" 20189dec964eSGunnar Mills }, 20199dec964eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `ResourceBlock` that show the resource blocks that are used in this computer system.", 20209dec964eSGunnar Mills "readonly": false, 20219dec964eSGunnar Mills "type": "array", 20229dec964eSGunnar Mills "versionAdded": "v1_4_0" 20239dec964eSGunnar Mills }, 20249dec964eSGunnar Mills "ResourceBlocks@odata.count": { 20259dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 20269dec964eSGunnar Mills }, 20279dec964eSGunnar Mills "SupplyingComputerSystems": { 20289dec964eSGunnar Mills "description": "An array of links to computer systems that contribute, in whole or in part, to the implementation of this computer system.", 20299dec964eSGunnar Mills "items": { 20309dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/ComputerSystem" 20319dec964eSGunnar Mills }, 20329dec964eSGunnar Mills "longDescription": "The value shall be an array of links to computer systems that contribute, in whole or in part, to the implementation of this computer system.", 20339dec964eSGunnar Mills "readonly": true, 20349dec964eSGunnar Mills "type": "array", 20359dec964eSGunnar Mills "versionAdded": "v1_5_0" 20369dec964eSGunnar Mills }, 20379dec964eSGunnar Mills "SupplyingComputerSystems@odata.count": { 20389dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 20399dec964eSGunnar Mills }, 20409dec964eSGunnar Mills "TrustedComponents": { 20419dec964eSGunnar Mills "description": "An array of links to the trusted components for this system.", 20429dec964eSGunnar Mills "items": { 20439dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/TrustedComponent.json#/definitions/TrustedComponent" 20449dec964eSGunnar Mills }, 20459dec964eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `TrustedComponent`.", 20469dec964eSGunnar Mills "readonly": true, 20479dec964eSGunnar Mills "type": "array", 20489dec964eSGunnar Mills "versionAdded": "v1_19_0" 20499dec964eSGunnar Mills }, 20509dec964eSGunnar Mills "TrustedComponents@odata.count": { 20519dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 20529dec964eSGunnar Mills }, 20539dec964eSGunnar Mills "VirtualMachines": { 20549dec964eSGunnar Mills "description": "An array of links to the virtual machines this system is hosting.", 20559dec964eSGunnar Mills "items": { 20569dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/ComputerSystem" 20579dec964eSGunnar Mills }, 20589dec964eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `ComputerSystem` that represent the virtual machines this system is hosting.", 20599dec964eSGunnar Mills "readonly": true, 20609dec964eSGunnar Mills "type": "array", 20619dec964eSGunnar Mills "versionAdded": "v1_21_0" 20629dec964eSGunnar Mills }, 20639dec964eSGunnar Mills "VirtualMachines@odata.count": { 20649dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 20659dec964eSGunnar Mills } 20669dec964eSGunnar Mills }, 20679dec964eSGunnar Mills "type": "object" 20689dec964eSGunnar Mills }, 20699dec964eSGunnar Mills "MemoryMirroring": { 20709dec964eSGunnar Mills "enum": [ 20719dec964eSGunnar Mills "System", 20729dec964eSGunnar Mills "DIMM", 20739dec964eSGunnar Mills "Hybrid", 20749dec964eSGunnar Mills "None" 20759dec964eSGunnar Mills ], 20769dec964eSGunnar Mills "enumDescriptions": { 20779dec964eSGunnar Mills "DIMM": "The system supports DIMM mirroring at the DIMM level. Individual DIMMs can be mirrored.", 20789dec964eSGunnar Mills "Hybrid": "The system supports a hybrid mirroring at the system and DIMM levels. Individual DIMMs can be mirrored.", 20799dec964eSGunnar Mills "None": "The system does not support DIMM mirroring.", 20809dec964eSGunnar Mills "System": "The system supports DIMM mirroring at the system level. Individual DIMMs are not paired for mirroring in this mode." 20819dec964eSGunnar Mills }, 20829dec964eSGunnar Mills "type": "string" 20839dec964eSGunnar Mills }, 20849dec964eSGunnar Mills "MemorySummary": { 20859dec964eSGunnar Mills "additionalProperties": false, 20869dec964eSGunnar Mills "description": "The memory of the system in general detail.", 20879dec964eSGunnar Mills "longDescription": "This type shall contain properties that describe the central memory for a system.", 20889dec964eSGunnar Mills "patternProperties": { 20899dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 20909dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 20919dec964eSGunnar Mills "type": [ 20929dec964eSGunnar Mills "array", 20939dec964eSGunnar Mills "boolean", 20949dec964eSGunnar Mills "integer", 20959dec964eSGunnar Mills "number", 20969dec964eSGunnar Mills "null", 20979dec964eSGunnar Mills "object", 20989dec964eSGunnar Mills "string" 20999dec964eSGunnar Mills ] 21009dec964eSGunnar Mills } 21019dec964eSGunnar Mills }, 21029dec964eSGunnar Mills "properties": { 21039dec964eSGunnar Mills "MemoryMirroring": { 21049dec964eSGunnar Mills "anyOf": [ 21059dec964eSGunnar Mills { 21069dec964eSGunnar Mills "$ref": "#/definitions/MemoryMirroring" 21079dec964eSGunnar Mills }, 21089dec964eSGunnar Mills { 21099dec964eSGunnar Mills "type": "null" 21109dec964eSGunnar Mills } 21119dec964eSGunnar Mills ], 21129dec964eSGunnar Mills "description": "The ability and type of memory mirroring that this computer system supports.", 21139dec964eSGunnar Mills "longDescription": "This property shall contain the ability and type of memory mirroring that this computer system supports.", 21149dec964eSGunnar Mills "readonly": true, 21159dec964eSGunnar Mills "versionAdded": "v1_1_0" 21169dec964eSGunnar Mills }, 21179dec964eSGunnar Mills "Metrics": { 21189dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryMetrics.json#/definitions/MemoryMetrics", 21199dec964eSGunnar Mills "description": "The link to the metrics associated with all memory in this system.", 21209dec964eSGunnar Mills "longDescription": "This property shall contain a link to the metrics associated with all memory in this system.", 21219dec964eSGunnar Mills "readonly": true, 21229dec964eSGunnar Mills "versionAdded": "v1_8_0" 21239dec964eSGunnar Mills }, 21249dec964eSGunnar Mills "Status": { 21259dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 21269dec964eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `Conditions` property within `Status` in the root of this resource.", 21279dec964eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 21289dec964eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource.", 21299dec964eSGunnar Mills "versionDeprecated": "v1_16_0" 21309dec964eSGunnar Mills }, 21319dec964eSGunnar Mills "TotalSystemMemoryGiB": { 21329dec964eSGunnar Mills "description": "The total configured operating system-accessible memory (RAM), measured in GiB.", 21339dec964eSGunnar Mills "longDescription": "This property shall contain the amount of configured system general purpose volatile (RAM) memory as measured in gibibytes.", 21349dec964eSGunnar Mills "minimum": 0, 21359dec964eSGunnar Mills "readonly": true, 21369dec964eSGunnar Mills "type": [ 21379dec964eSGunnar Mills "number", 21389dec964eSGunnar Mills "null" 21399dec964eSGunnar Mills ], 21409dec964eSGunnar Mills "units": "GiBy" 21419dec964eSGunnar Mills }, 21429dec964eSGunnar Mills "TotalSystemPersistentMemoryGiB": { 21439dec964eSGunnar Mills "description": "The total configured, system-accessible persistent memory, measured in GiB.", 21449dec964eSGunnar Mills "longDescription": "This property shall contain the total amount of configured persistent memory available to the system as measured in gibibytes.", 21459dec964eSGunnar Mills "minimum": 0, 21469dec964eSGunnar Mills "readonly": true, 21479dec964eSGunnar Mills "type": [ 21489dec964eSGunnar Mills "number", 21499dec964eSGunnar Mills "null" 21509dec964eSGunnar Mills ], 21519dec964eSGunnar Mills "units": "GiBy", 21529dec964eSGunnar Mills "versionAdded": "v1_4_0" 21539dec964eSGunnar Mills } 21549dec964eSGunnar Mills }, 21559dec964eSGunnar Mills "type": "object" 21569dec964eSGunnar Mills }, 21579dec964eSGunnar Mills "OemActions": { 21589dec964eSGunnar Mills "additionalProperties": true, 21599dec964eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 21609dec964eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 21619dec964eSGunnar Mills "patternProperties": { 21629dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 21639dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 21649dec964eSGunnar Mills "type": [ 21659dec964eSGunnar Mills "array", 21669dec964eSGunnar Mills "boolean", 21679dec964eSGunnar Mills "integer", 21689dec964eSGunnar Mills "number", 21699dec964eSGunnar Mills "null", 21709dec964eSGunnar Mills "object", 21719dec964eSGunnar Mills "string" 21729dec964eSGunnar Mills ] 21739dec964eSGunnar Mills } 21749dec964eSGunnar Mills }, 21759dec964eSGunnar Mills "properties": {}, 21769dec964eSGunnar Mills "type": "object" 21779dec964eSGunnar Mills }, 21789dec964eSGunnar Mills "PowerMode": { 21799dec964eSGunnar Mills "enum": [ 21809dec964eSGunnar Mills "MaximumPerformance", 21819dec964eSGunnar Mills "BalancedPerformance", 21829dec964eSGunnar Mills "PowerSaving", 21839dec964eSGunnar Mills "Static", 21849dec964eSGunnar Mills "OSControlled", 21859dec964eSGunnar Mills "OEM", 21869dec964eSGunnar Mills "EfficiencyFavorPower", 21879dec964eSGunnar Mills "EfficiencyFavorPerformance" 21889dec964eSGunnar Mills ], 21899dec964eSGunnar Mills "enumDescriptions": { 21909dec964eSGunnar Mills "BalancedPerformance": "The system performs at the highest speeds while utilization is high and performs at reduced speeds when the utilization is low.", 21919dec964eSGunnar Mills "EfficiencyFavorPerformance": "The system performs at reduced speeds at all utilizations to save power while attempting to maintain performance. This mode differs from `EfficiencyFavorPower` in that more performance is retained but less power is saved.", 21929dec964eSGunnar Mills "EfficiencyFavorPower": "The system performs at reduced speeds at all utilizations to save power at the cost of performance. This mode differs from `PowerSaving` in that more performance is retained and less power is saved. This mode differs from `EfficiencyFavorPerformance` in that less performance is retained but more power is saved.", 21939dec964eSGunnar Mills "MaximumPerformance": "The system performs at the highest speeds possible.", 21949dec964eSGunnar Mills "OEM": "The system power mode is OEM-defined.", 21959dec964eSGunnar Mills "OSControlled": "The system power mode is controlled by the operating system.", 21969dec964eSGunnar Mills "PowerSaving": "The system performs at reduced speeds to save power.", 21979dec964eSGunnar Mills "Static": "The system power mode is static." 21989dec964eSGunnar Mills }, 21999dec964eSGunnar Mills "enumLongDescriptions": { 22009dec964eSGunnar Mills "BalancedPerformance": "This value shall indicate the system performs at the highest speeds possible when the utilization is high and performs at reduced speeds when the utilization is low to save power. This mode is a compromise between `MaximumPerformance` and `PowerSaving`.", 22019dec964eSGunnar Mills "EfficiencyFavorPerformance": "This value shall indicate the system performs at reduced speeds at all utilizations to save power while attempting to maintain performance. This mode differs from `EfficiencyFavorPower` in that more performance is retained but less power is saved. This mode differs from 'MaximumPerformance' in that power is saved at the cost of some performance. This mode differs from 'BalancedPerformance' in that power saving occurs at all utilizations.", 22029dec964eSGunnar Mills "EfficiencyFavorPower": "This value shall indicate the system performs at reduced speeds at all utilizations to save power at the cost of performance. This mode differs from `PowerSaving` in that more performance is retained and less power is saved. This mode differs from `EfficiencyFavorPerformance` in that less performance is retained but more power is saved. This mode differs from 'BalancedPerformance' in that power saving occurs at all utilizations.", 22039dec964eSGunnar Mills "MaximumPerformance": "This value shall indicate the system performs at the highest speeds possible. This mode should be used when performance is the top priority.", 22049dec964eSGunnar Mills "OEM": "This value shall indicate the system performs at an OEM-defined power mode.", 22059dec964eSGunnar Mills "OSControlled": "This value shall indicate the system performs at an operating system-controlled power mode.", 22069dec964eSGunnar Mills "PowerSaving": "This value shall indicate the system performs at reduced speeds to save power. This mode should be used when power saving is the top priority.", 22079dec964eSGunnar Mills "Static": "This value shall indicate the system performs at a static base speed." 22089dec964eSGunnar Mills }, 22099dec964eSGunnar Mills "enumVersionAdded": { 22109dec964eSGunnar Mills "EfficiencyFavorPerformance": "v1_22_0", 22119dec964eSGunnar Mills "EfficiencyFavorPower": "v1_22_0" 22129dec964eSGunnar Mills }, 22139dec964eSGunnar Mills "type": "string" 22149dec964eSGunnar Mills }, 22159dec964eSGunnar Mills "PowerRestorePolicyTypes": { 22169dec964eSGunnar Mills "description": "The enumerations of `PowerRestorePolicyTypes` specify the choice of power state for the system when power is applied.", 22179dec964eSGunnar Mills "enum": [ 22189dec964eSGunnar Mills "AlwaysOn", 22199dec964eSGunnar Mills "AlwaysOff", 22209dec964eSGunnar Mills "LastState" 22219dec964eSGunnar Mills ], 22229dec964eSGunnar Mills "enumDescriptions": { 22239dec964eSGunnar Mills "AlwaysOff": "The system always remains powered off when power is applied.", 22249dec964eSGunnar Mills "AlwaysOn": "The system always powers on when power is applied.", 22259dec964eSGunnar Mills "LastState": "The system returns to its last on or off power state when power is applied." 22269dec964eSGunnar Mills }, 22279dec964eSGunnar Mills "type": "string" 22289dec964eSGunnar Mills }, 22299dec964eSGunnar Mills "ProcessorSummary": { 22309dec964eSGunnar Mills "additionalProperties": false, 22319dec964eSGunnar Mills "description": "The central processors of the system in general detail.", 22329dec964eSGunnar Mills "longDescription": "This type shall contain properties that describe the central processors for a system. Processors described by this type shall be limited to the processors that execute system code, and shall not include processors used for offload functionality.", 22339dec964eSGunnar Mills "patternProperties": { 22349dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 22359dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 22369dec964eSGunnar Mills "type": [ 22379dec964eSGunnar Mills "array", 22389dec964eSGunnar Mills "boolean", 22399dec964eSGunnar Mills "integer", 22409dec964eSGunnar Mills "number", 22419dec964eSGunnar Mills "null", 22429dec964eSGunnar Mills "object", 22439dec964eSGunnar Mills "string" 22449dec964eSGunnar Mills ] 22459dec964eSGunnar Mills } 22469dec964eSGunnar Mills }, 22479dec964eSGunnar Mills "properties": { 22489dec964eSGunnar Mills "CoreCount": { 22499dec964eSGunnar Mills "description": "The number of processor cores in the system.", 22509dec964eSGunnar Mills "longDescription": "This property shall contain the total number of central processor cores in the system.", 22519dec964eSGunnar Mills "minimum": 0, 22529dec964eSGunnar Mills "readonly": true, 22539dec964eSGunnar Mills "type": [ 22549dec964eSGunnar Mills "integer", 22559dec964eSGunnar Mills "null" 22569dec964eSGunnar Mills ], 22579dec964eSGunnar Mills "versionAdded": "v1_14_0" 22589dec964eSGunnar Mills }, 22599dec964eSGunnar Mills "Count": { 22609dec964eSGunnar Mills "description": "The number of physical processors in the system.", 22619dec964eSGunnar Mills "longDescription": "This property shall contain the total number of physical central processors in the system.", 22629dec964eSGunnar Mills "minimum": 0, 22639dec964eSGunnar Mills "readonly": true, 22649dec964eSGunnar Mills "type": [ 22659dec964eSGunnar Mills "integer", 22669dec964eSGunnar Mills "null" 22679dec964eSGunnar Mills ] 22689dec964eSGunnar Mills }, 22699dec964eSGunnar Mills "LogicalProcessorCount": { 22709dec964eSGunnar Mills "description": "The number of logical processors in the system.", 22719dec964eSGunnar Mills "longDescription": "This property shall contain the total number of logical central processors in the system.", 22729dec964eSGunnar Mills "minimum": 0, 22739dec964eSGunnar Mills "readonly": true, 22749dec964eSGunnar Mills "type": [ 22759dec964eSGunnar Mills "integer", 22769dec964eSGunnar Mills "null" 22779dec964eSGunnar Mills ], 22789dec964eSGunnar Mills "versionAdded": "v1_5_0" 22799dec964eSGunnar Mills }, 22809dec964eSGunnar Mills "Metrics": { 22819dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorMetrics.json#/definitions/ProcessorMetrics", 22829dec964eSGunnar Mills "description": "The link to the metrics associated with all processors in this system.", 22839dec964eSGunnar Mills "longDescription": "This property shall contain a link to the metrics associated with all processors in this system.", 22849dec964eSGunnar Mills "readonly": true, 22859dec964eSGunnar Mills "versionAdded": "v1_7_0" 22869dec964eSGunnar Mills }, 22879dec964eSGunnar Mills "Model": { 22889dec964eSGunnar Mills "description": "The processor model for the primary or majority of processors in this system.", 22899dec964eSGunnar Mills "longDescription": "This property shall contain the processor model for the central processors in the system, per the description in the Processor Information - Processor Family section of the SMBIOS Specification DSP0134 2.8 or later.", 22909dec964eSGunnar Mills "readonly": true, 22919dec964eSGunnar Mills "type": [ 22929dec964eSGunnar Mills "string", 22939dec964eSGunnar Mills "null" 22949dec964eSGunnar Mills ] 22959dec964eSGunnar Mills }, 22969dec964eSGunnar Mills "Status": { 22979dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 22989dec964eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `Conditions` property within `Status` in the root of this resource.", 22999dec964eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 23009dec964eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource.", 23019dec964eSGunnar Mills "versionDeprecated": "v1_16_0" 23029dec964eSGunnar Mills }, 23039dec964eSGunnar Mills "ThreadingEnabled": { 23049dec964eSGunnar Mills "description": "An indication of whether threading is enabled on all processors in this system.", 23059dec964eSGunnar Mills "longDescription": "The value of this property shall indicate that all `Processor` resources in this system where the `ProcessorType` property contains `CPU` have multiple threading support enabled.", 23069dec964eSGunnar Mills "readonly": false, 23079dec964eSGunnar Mills "type": "boolean", 23089dec964eSGunnar Mills "versionAdded": "v1_15_0" 23099dec964eSGunnar Mills } 23109dec964eSGunnar Mills }, 23119dec964eSGunnar Mills "type": "object" 23129dec964eSGunnar Mills }, 23139dec964eSGunnar Mills "RemoveResourceBlock": { 23149dec964eSGunnar Mills "additionalProperties": false, 23159dec964eSGunnar Mills "description": "This action removes a resource block from a system.", 23169dec964eSGunnar Mills "longDescription": "This action shall remove a resource block from a system.", 23179dec964eSGunnar Mills "parameters": { 23189dec964eSGunnar Mills "ComputerSystemETag": { 23199dec964eSGunnar Mills "description": "The current ETag of the system.", 23209dec964eSGunnar Mills "longDescription": "This parameter shall contain the current ETag of the system. If the client-provided ETag does not match the current ETag of the system, the service shall return the HTTP `428 Precondition Required` status code to reject the request.", 23219dec964eSGunnar Mills "type": "string" 23229dec964eSGunnar Mills }, 23239dec964eSGunnar Mills "ResourceBlock": { 23249dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock", 23259dec964eSGunnar Mills "description": "The resource block to remove from the system.", 23269dec964eSGunnar Mills "longDescription": "This parameter shall contain a link to the specified resource block to remove from the system.", 23279dec964eSGunnar Mills "requiredParameter": true 23289dec964eSGunnar Mills }, 23299dec964eSGunnar Mills "ResourceBlockETag": { 23309dec964eSGunnar Mills "description": "The current ETag of the resource block to remove from the system.", 23319dec964eSGunnar Mills "longDescription": "This parameter shall contain the current ETag of the resource block to remove from the system. If the client-provided ETag does not match the current ETag of the resource block that the `ResourceBlock` parameter specifies, the service shall return the HTTP `428 Precondition Required` status code to reject the request.", 23329dec964eSGunnar Mills "type": "string" 23339dec964eSGunnar Mills } 23349dec964eSGunnar Mills }, 23359dec964eSGunnar Mills "patternProperties": { 23369dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 23379dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 23389dec964eSGunnar Mills "type": [ 23399dec964eSGunnar Mills "array", 23409dec964eSGunnar Mills "boolean", 23419dec964eSGunnar Mills "integer", 23429dec964eSGunnar Mills "number", 23439dec964eSGunnar Mills "null", 23449dec964eSGunnar Mills "object", 23459dec964eSGunnar Mills "string" 23469dec964eSGunnar Mills ] 23479dec964eSGunnar Mills } 23489dec964eSGunnar Mills }, 23499dec964eSGunnar Mills "properties": { 23509dec964eSGunnar Mills "target": { 23519dec964eSGunnar Mills "description": "Link to invoke action", 23529dec964eSGunnar Mills "format": "uri-reference", 23539dec964eSGunnar Mills "type": "string" 23549dec964eSGunnar Mills }, 23559dec964eSGunnar Mills "title": { 23569dec964eSGunnar Mills "description": "Friendly action name", 23579dec964eSGunnar Mills "type": "string" 23589dec964eSGunnar Mills } 23599dec964eSGunnar Mills }, 23609dec964eSGunnar Mills "type": "object", 23619dec964eSGunnar Mills "versionAdded": "v1_6_0" 23629dec964eSGunnar Mills }, 23639dec964eSGunnar Mills "Reset": { 23649dec964eSGunnar Mills "additionalProperties": false, 23659dec964eSGunnar Mills "description": "This action resets the system.", 23669dec964eSGunnar Mills "longDescription": "This action shall reset the system represented by the resource. For systems that implement ACPI Power Button functionality, the `PushPowerButton` value shall perform or emulate an ACPI Power Button Push, and the `ForceOff` value shall perform an ACPI Power Button Override, commonly known as a four-second hold of the power button.", 23679dec964eSGunnar Mills "parameters": { 23689dec964eSGunnar Mills "ResetType": { 23699dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType", 23709dec964eSGunnar Mills "description": "The type of reset.", 23719dec964eSGunnar 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. Services should include the `@Redfish.AllowableValues` annotation for this parameter to ensure compatibility with clients, even when `ActionInfo` has been implemented." 23729dec964eSGunnar Mills } 23739dec964eSGunnar Mills }, 23749dec964eSGunnar Mills "patternProperties": { 23759dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 23769dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 23779dec964eSGunnar Mills "type": [ 23789dec964eSGunnar Mills "array", 23799dec964eSGunnar Mills "boolean", 23809dec964eSGunnar Mills "integer", 23819dec964eSGunnar Mills "number", 23829dec964eSGunnar Mills "null", 23839dec964eSGunnar Mills "object", 23849dec964eSGunnar Mills "string" 23859dec964eSGunnar Mills ] 23869dec964eSGunnar Mills } 23879dec964eSGunnar Mills }, 23889dec964eSGunnar Mills "properties": { 23899dec964eSGunnar Mills "target": { 23909dec964eSGunnar Mills "description": "Link to invoke action", 23919dec964eSGunnar Mills "format": "uri-reference", 23929dec964eSGunnar Mills "type": "string" 23939dec964eSGunnar Mills }, 23949dec964eSGunnar Mills "title": { 23959dec964eSGunnar Mills "description": "Friendly action name", 23969dec964eSGunnar Mills "type": "string" 23979dec964eSGunnar Mills } 23989dec964eSGunnar Mills }, 23999dec964eSGunnar Mills "type": "object" 24009dec964eSGunnar Mills }, 24019dec964eSGunnar Mills "SerialConsoleProtocol": { 24029dec964eSGunnar Mills "additionalProperties": false, 24039dec964eSGunnar Mills "description": "The information about a serial console service that this system provides.", 24049dec964eSGunnar Mills "longDescription": "This type shall describe a serial console service for a computer system.", 24059dec964eSGunnar Mills "patternProperties": { 24069dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 24079dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 24089dec964eSGunnar Mills "type": [ 24099dec964eSGunnar Mills "array", 24109dec964eSGunnar Mills "boolean", 24119dec964eSGunnar Mills "integer", 24129dec964eSGunnar Mills "number", 24139dec964eSGunnar Mills "null", 24149dec964eSGunnar Mills "object", 24159dec964eSGunnar Mills "string" 24169dec964eSGunnar Mills ] 24179dec964eSGunnar Mills } 24189dec964eSGunnar Mills }, 24199dec964eSGunnar Mills "properties": { 24209dec964eSGunnar Mills "ConsoleEntryCommand": { 24219dec964eSGunnar Mills "description": "The command string passed to the service to select or enter the system's serial console.", 24229dec964eSGunnar Mills "longDescription": "This property shall contain a command string that can be provided by a client to select or enter the system's serial console, when the console is shared among several systems or a manager CLI.", 24239dec964eSGunnar Mills "readonly": true, 24249dec964eSGunnar Mills "type": [ 24259dec964eSGunnar Mills "string", 24269dec964eSGunnar Mills "null" 24279dec964eSGunnar Mills ], 24289dec964eSGunnar Mills "versionAdded": "v1_13_0" 24299dec964eSGunnar Mills }, 24309dec964eSGunnar Mills "HotKeySequenceDisplay": { 24319dec964eSGunnar Mills "description": "The hotkey sequence available for the user to exit the serial console session.", 24329dec964eSGunnar Mills "longDescription": "This property shall contain a string that can be provided to a user to describe the hotkey sequence used to exit the serial console session, or, if shared with a manager CLI, to return to the CLI.", 24339dec964eSGunnar Mills "readonly": true, 24349dec964eSGunnar Mills "type": [ 24359dec964eSGunnar Mills "string", 24369dec964eSGunnar Mills "null" 24379dec964eSGunnar Mills ], 24389dec964eSGunnar Mills "versionAdded": "v1_13_0" 24399dec964eSGunnar Mills }, 24409dec964eSGunnar Mills "Port": { 24419dec964eSGunnar Mills "description": "The protocol port.", 24429dec964eSGunnar Mills "longDescription": "This property shall contain the port assigned to the protocol.", 24439dec964eSGunnar Mills "minimum": 0, 24449dec964eSGunnar Mills "readonly": false, 24459dec964eSGunnar Mills "type": [ 24469dec964eSGunnar Mills "integer", 24479dec964eSGunnar Mills "null" 24489dec964eSGunnar Mills ], 24499dec964eSGunnar Mills "versionAdded": "v1_13_0" 24509dec964eSGunnar Mills }, 24519dec964eSGunnar Mills "ServiceEnabled": { 24529dec964eSGunnar Mills "description": "An indication of whether the service is enabled for this system.", 24539dec964eSGunnar Mills "longDescription": "This property shall indicate whether the protocol for the service is enabled.", 24549dec964eSGunnar Mills "readonly": false, 24559dec964eSGunnar Mills "type": "boolean", 24569dec964eSGunnar Mills "versionAdded": "v1_13_0" 24579dec964eSGunnar Mills }, 24589dec964eSGunnar Mills "SharedWithManagerCLI": { 24599dec964eSGunnar Mills "description": "Indicates whether the serial console service is shared with access to the manager's command-line interface (CLI).", 24609dec964eSGunnar Mills "longDescription": "This property shall indicate whether the serial console service is shared with access to the manager's command-line interface (CLI).", 24619dec964eSGunnar Mills "readonly": true, 24629dec964eSGunnar Mills "type": "boolean", 24639dec964eSGunnar Mills "versionAdded": "v1_13_0" 24649dec964eSGunnar Mills } 24659dec964eSGunnar Mills }, 24669dec964eSGunnar Mills "type": "object" 24679dec964eSGunnar Mills }, 24689dec964eSGunnar Mills "SetDefaultBootOrder": { 24699dec964eSGunnar Mills "additionalProperties": false, 24709dec964eSGunnar Mills "description": "This action sets the `BootOrder` property to the default settings.", 24719dec964eSGunnar Mills "longDescription": "This action shall set the `BootOrder` array to the default settings.", 24729dec964eSGunnar Mills "parameters": {}, 24739dec964eSGunnar Mills "patternProperties": { 24749dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 24759dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 24769dec964eSGunnar Mills "type": [ 24779dec964eSGunnar Mills "array", 24789dec964eSGunnar Mills "boolean", 24799dec964eSGunnar Mills "integer", 24809dec964eSGunnar Mills "number", 24819dec964eSGunnar Mills "null", 24829dec964eSGunnar Mills "object", 24839dec964eSGunnar Mills "string" 24849dec964eSGunnar Mills ] 24859dec964eSGunnar Mills } 24869dec964eSGunnar Mills }, 24879dec964eSGunnar Mills "properties": { 24889dec964eSGunnar Mills "target": { 24899dec964eSGunnar Mills "description": "Link to invoke action", 24909dec964eSGunnar Mills "format": "uri-reference", 24919dec964eSGunnar Mills "type": "string" 24929dec964eSGunnar Mills }, 24939dec964eSGunnar Mills "title": { 24949dec964eSGunnar Mills "description": "Friendly action name", 24959dec964eSGunnar Mills "type": "string" 24969dec964eSGunnar Mills } 24979dec964eSGunnar Mills }, 24989dec964eSGunnar Mills "type": "object", 24999dec964eSGunnar Mills "versionAdded": "v1_5_0" 25009dec964eSGunnar Mills }, 25019dec964eSGunnar Mills "StopBootOnFault": { 25029dec964eSGunnar Mills "enum": [ 25039dec964eSGunnar Mills "Never", 25049dec964eSGunnar Mills "AnyFault" 25059dec964eSGunnar Mills ], 25069dec964eSGunnar Mills "enumDescriptions": { 25079dec964eSGunnar Mills "AnyFault": "The system should stop the boot on any fault.", 25089dec964eSGunnar Mills "Never": "The system performs any normal recovery actions during boot if a fault occurs." 25099dec964eSGunnar Mills }, 25109dec964eSGunnar Mills "enumLongDescriptions": { 25119dec964eSGunnar Mills "AnyFault": "This value shall indicate the system will stop the boot if a fault occurs. This includes, but is not limited to, faults that affect performance, fault tolerance, or capacity.", 25129dec964eSGunnar Mills "Never": "This value shall indicate the system will continue to attempt to boot if a fault occurs." 25139dec964eSGunnar Mills }, 25149dec964eSGunnar Mills "type": "string" 25159dec964eSGunnar Mills }, 25169dec964eSGunnar Mills "SystemType": { 25179dec964eSGunnar Mills "enum": [ 25189dec964eSGunnar Mills "Physical", 25199dec964eSGunnar Mills "Virtual", 25209dec964eSGunnar Mills "OS", 25219dec964eSGunnar Mills "PhysicallyPartitioned", 25229dec964eSGunnar Mills "VirtuallyPartitioned", 25239dec964eSGunnar Mills "Composed", 25249dec964eSGunnar Mills "DPU" 25259dec964eSGunnar Mills ], 25269dec964eSGunnar Mills "enumDeprecated": { 25279dec964eSGunnar Mills "OS": "This value has been deprecated in favor of representing operating systems with the `OperatingSystem` resource." 25289dec964eSGunnar Mills }, 25299dec964eSGunnar Mills "enumDescriptions": { 25309dec964eSGunnar Mills "Composed": "A computer system constructed by binding resource blocks together.", 25319dec964eSGunnar Mills "DPU": "A computer system that performs the functions of a data processing unit, such as a SmartNIC.", 25329dec964eSGunnar Mills "OS": "An operating system instance.", 25339dec964eSGunnar Mills "Physical": "A computer system.", 25349dec964eSGunnar Mills "PhysicallyPartitioned": "A hardware-based partition of a computer system.", 25359dec964eSGunnar Mills "Virtual": "A virtual machine instance running on this system.", 25369dec964eSGunnar Mills "VirtuallyPartitioned": "A virtual or software-based partition of a computer system." 25379dec964eSGunnar Mills }, 25389dec964eSGunnar Mills "enumLongDescriptions": { 25399dec964eSGunnar Mills "Composed": "A `SystemType` of `Composed` typically represents a single system constructed from disaggregated resources through the Redfish composition service.", 25409dec964eSGunnar Mills "DPU": "A `SystemType` of `DPU` typically represents a single system that performs offload computation as a data processing unit, such as a SmartNIC.", 25419dec964eSGunnar Mills "OS": "A `SystemType` of `OS` typically represents an OS or hypervisor view of the system.", 25429dec964eSGunnar Mills "Physical": "A `SystemType` of `Physical` typically represents the hardware aspects of a system, such as a management controller.", 25439dec964eSGunnar Mills "PhysicallyPartitioned": "A `SystemType` of `PhysicallyPartitioned` typically represents a single system constructed from one or more physical systems through a firmware or hardware-based service.", 25449dec964eSGunnar Mills "Virtual": "A `SystemType` of `Virtual` typically represents a system that is actually a virtual machine instance. Responses should contain the `ProcessorSummary` and `MemorySummary` properties to show the processor and memory resources allocated to the virtual machine.", 25459dec964eSGunnar Mills "VirtuallyPartitioned": "A `SystemType` of `VirtuallyPartitioned` typically represents a single system constructed from one or more virtual systems through a software-based service." 25469dec964eSGunnar Mills }, 25479dec964eSGunnar Mills "enumVersionAdded": { 25489dec964eSGunnar Mills "Composed": "v1_4_0", 25499dec964eSGunnar Mills "DPU": "v1_16_0" 25509dec964eSGunnar Mills }, 25519dec964eSGunnar Mills "enumVersionDeprecated": { 25529dec964eSGunnar Mills "OS": "v1_21_0" 25539dec964eSGunnar Mills }, 25549dec964eSGunnar Mills "type": "string" 25559dec964eSGunnar Mills }, 25569dec964eSGunnar Mills "TrustedModuleRequiredToBoot": { 25579dec964eSGunnar Mills "enum": [ 25589dec964eSGunnar Mills "Disabled", 25599dec964eSGunnar Mills "Required" 25609dec964eSGunnar Mills ], 25619dec964eSGunnar Mills "enumDescriptions": { 25629dec964eSGunnar Mills "Disabled": "No Trusted Module requirement to boot.", 25639dec964eSGunnar Mills "Required": "A functional Trusted Module is required to boot." 25649dec964eSGunnar Mills }, 25659dec964eSGunnar Mills "enumLongDescriptions": { 25669dec964eSGunnar Mills "Disabled": "This value shall indicate a Trusted Module is not required to boot.", 25679dec964eSGunnar Mills "Required": "This value shall indicate a functioning Trusted Module is required to boot." 25689dec964eSGunnar Mills }, 25699dec964eSGunnar Mills "type": "string" 25709dec964eSGunnar Mills }, 25719dec964eSGunnar Mills "TrustedModules": { 25729dec964eSGunnar Mills "additionalProperties": false, 25739dec964eSGunnar Mills "description": "The Trusted Module installed in the system.", 25749dec964eSGunnar Mills "longDescription": "This type shall describe a Trusted Module for a system.", 25759dec964eSGunnar Mills "patternProperties": { 25769dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 25779dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 25789dec964eSGunnar Mills "type": [ 25799dec964eSGunnar Mills "array", 25809dec964eSGunnar Mills "boolean", 25819dec964eSGunnar Mills "integer", 25829dec964eSGunnar Mills "number", 25839dec964eSGunnar Mills "null", 25849dec964eSGunnar Mills "object", 25859dec964eSGunnar Mills "string" 25869dec964eSGunnar Mills ] 25879dec964eSGunnar Mills } 25889dec964eSGunnar Mills }, 25899dec964eSGunnar Mills "properties": { 25909dec964eSGunnar Mills "FirmwareVersion": { 25919dec964eSGunnar Mills "description": "The firmware version of this Trusted Module.", 25929dec964eSGunnar Mills "longDescription": "This property shall contain the firmware version as defined by the manufacturer for the Trusted Module.", 25939dec964eSGunnar Mills "readonly": true, 25949dec964eSGunnar Mills "type": [ 25959dec964eSGunnar Mills "string", 25969dec964eSGunnar Mills "null" 25979dec964eSGunnar Mills ], 25989dec964eSGunnar Mills "versionAdded": "v1_1_0" 25999dec964eSGunnar Mills }, 26009dec964eSGunnar Mills "FirmwareVersion2": { 26019dec964eSGunnar Mills "description": "The second firmware version of this Trusted Module, if applicable.", 26029dec964eSGunnar Mills "longDescription": "This property shall contain the 2nd firmware version, if applicable, as defined by the manufacturer for the Trusted Module.", 26039dec964eSGunnar Mills "readonly": true, 26049dec964eSGunnar Mills "type": [ 26059dec964eSGunnar Mills "string", 26069dec964eSGunnar Mills "null" 26079dec964eSGunnar Mills ], 26089dec964eSGunnar Mills "versionAdded": "v1_3_0" 26099dec964eSGunnar Mills }, 26109dec964eSGunnar Mills "InterfaceType": { 26119dec964eSGunnar Mills "anyOf": [ 26129dec964eSGunnar Mills { 26139dec964eSGunnar Mills "$ref": "#/definitions/InterfaceType" 26149dec964eSGunnar Mills }, 26159dec964eSGunnar Mills { 26169dec964eSGunnar Mills "type": "null" 26179dec964eSGunnar Mills } 26189dec964eSGunnar Mills ], 26199dec964eSGunnar Mills "description": "The interface type of the Trusted Module.", 26209dec964eSGunnar Mills "longDescription": "This property shall contain the interface type of the installed Trusted Module.", 26219dec964eSGunnar Mills "readonly": true, 26229dec964eSGunnar Mills "versionAdded": "v1_1_0" 26239dec964eSGunnar Mills }, 26249dec964eSGunnar Mills "InterfaceTypeSelection": { 26259dec964eSGunnar Mills "anyOf": [ 26269dec964eSGunnar Mills { 26279dec964eSGunnar Mills "$ref": "#/definitions/InterfaceTypeSelection" 26289dec964eSGunnar Mills }, 26299dec964eSGunnar Mills { 26309dec964eSGunnar Mills "type": "null" 26319dec964eSGunnar Mills } 26329dec964eSGunnar Mills ], 26339dec964eSGunnar Mills "description": "The interface type selection supported by this Trusted Module.", 26349dec964eSGunnar Mills "longDescription": "This property shall contain the interface type `Selection` method (for example to switch between TPM1_2 and TPM2_0) that is supported by this Trusted Module.", 26359dec964eSGunnar Mills "readonly": true, 26369dec964eSGunnar Mills "versionAdded": "v1_3_0" 26379dec964eSGunnar Mills }, 26389dec964eSGunnar Mills "Oem": { 26399dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 26409dec964eSGunnar Mills "description": "The OEM extension property.", 26419dec964eSGunnar 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.", 26429dec964eSGunnar Mills "versionAdded": "v1_1_0" 26439dec964eSGunnar Mills }, 26449dec964eSGunnar Mills "Status": { 26459dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 26469dec964eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 26479dec964eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource.", 26489dec964eSGunnar Mills "versionAdded": "v1_1_0" 26499dec964eSGunnar Mills } 26509dec964eSGunnar Mills }, 26519dec964eSGunnar Mills "type": "object" 26529dec964eSGunnar Mills }, 26539dec964eSGunnar Mills "VirtualMediaConfig": { 26549dec964eSGunnar Mills "additionalProperties": false, 26559dec964eSGunnar Mills "description": "The information about virtual media service for this system.", 26569dec964eSGunnar Mills "longDescription": "This type shall describe a virtual media service for a computer system.", 26579dec964eSGunnar Mills "patternProperties": { 26589dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 26599dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 26609dec964eSGunnar Mills "type": [ 26619dec964eSGunnar Mills "array", 26629dec964eSGunnar Mills "boolean", 26639dec964eSGunnar Mills "integer", 26649dec964eSGunnar Mills "number", 26659dec964eSGunnar Mills "null", 26669dec964eSGunnar Mills "object", 26679dec964eSGunnar Mills "string" 26689dec964eSGunnar Mills ] 26699dec964eSGunnar Mills } 26709dec964eSGunnar Mills }, 26719dec964eSGunnar Mills "properties": { 26729dec964eSGunnar Mills "Port": { 26739dec964eSGunnar Mills "description": "The protocol port.", 26749dec964eSGunnar Mills "longDescription": "This property shall contain the port assigned to the service.", 26759dec964eSGunnar Mills "minimum": 0, 26769dec964eSGunnar Mills "readonly": false, 26779dec964eSGunnar Mills "type": [ 26789dec964eSGunnar Mills "integer", 26799dec964eSGunnar Mills "null" 26809dec964eSGunnar Mills ], 26819dec964eSGunnar Mills "versionAdded": "v1_13_0" 26829dec964eSGunnar Mills }, 26839dec964eSGunnar Mills "ServiceEnabled": { 26849dec964eSGunnar Mills "description": "An indication of whether the service is enabled for this system.", 26859dec964eSGunnar Mills "longDescription": "This property shall indicate whether the protocol for the service is enabled.", 26869dec964eSGunnar Mills "readonly": false, 26879dec964eSGunnar Mills "type": "boolean", 26889dec964eSGunnar Mills "versionAdded": "v1_13_0" 26899dec964eSGunnar Mills } 26909dec964eSGunnar Mills }, 26919dec964eSGunnar Mills "type": "object" 26929dec964eSGunnar Mills }, 26939dec964eSGunnar Mills "WatchdogTimeoutActions": { 26949dec964eSGunnar Mills "description": "The enumerations of `WatchdogTimeoutActions` specify the choice of action to take when the host watchdog timer reaches its timeout value.", 26959dec964eSGunnar Mills "enum": [ 26969dec964eSGunnar Mills "None", 26979dec964eSGunnar Mills "ResetSystem", 26989dec964eSGunnar Mills "PowerCycle", 26999dec964eSGunnar Mills "PowerDown", 27009dec964eSGunnar Mills "OEM" 27019dec964eSGunnar Mills ], 27029dec964eSGunnar Mills "enumDescriptions": { 27039dec964eSGunnar Mills "None": "No action taken.", 27049dec964eSGunnar Mills "OEM": "Perform an OEM-defined action.", 27059dec964eSGunnar Mills "PowerCycle": "Power cycle the system.", 27069dec964eSGunnar Mills "PowerDown": "Power down the system.", 27079dec964eSGunnar Mills "ResetSystem": "Reset the system." 27089dec964eSGunnar Mills }, 27099dec964eSGunnar Mills "type": "string" 27109dec964eSGunnar Mills }, 27119dec964eSGunnar Mills "WatchdogTimer": { 27129dec964eSGunnar Mills "additionalProperties": false, 27139dec964eSGunnar Mills "description": "This type describes the host watchdog timer functionality for this system.", 27149dec964eSGunnar Mills "longDescription": "This type shall contain properties that describe the host watchdog timer functionality for this system.", 27159dec964eSGunnar Mills "patternProperties": { 27169dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 27179dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 27189dec964eSGunnar Mills "type": [ 27199dec964eSGunnar Mills "array", 27209dec964eSGunnar Mills "boolean", 27219dec964eSGunnar Mills "integer", 27229dec964eSGunnar Mills "number", 27239dec964eSGunnar Mills "null", 27249dec964eSGunnar Mills "object", 27259dec964eSGunnar Mills "string" 27269dec964eSGunnar Mills ] 27279dec964eSGunnar Mills } 27289dec964eSGunnar Mills }, 27299dec964eSGunnar Mills "properties": { 27309dec964eSGunnar Mills "FunctionEnabled": { 27319dec964eSGunnar Mills "description": "An indication of whether a user has enabled the host watchdog timer functionality. This property indicates only that a user has enabled the timer. To activate the timer, installation of additional host-based software is necessary; an update to this property does not initiate the timer.", 27329dec964eSGunnar Mills "longDescription": "This property shall indicate whether a user has enabled the host watchdog timer functionality. This property indicates only that a user has enabled the timer. To activate the timer, installation of additional host-based software is necessary; an update to this property does not initiate the timer.", 27339dec964eSGunnar Mills "readonly": false, 27349dec964eSGunnar Mills "type": [ 27359dec964eSGunnar Mills "boolean", 27369dec964eSGunnar Mills "null" 27379dec964eSGunnar Mills ], 27389dec964eSGunnar Mills "versionAdded": "v1_5_0" 27399dec964eSGunnar Mills }, 27409dec964eSGunnar Mills "Oem": { 27419dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 27429dec964eSGunnar Mills "description": "The OEM extension property.", 27439dec964eSGunnar 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.", 27449dec964eSGunnar Mills "versionAdded": "v1_5_0" 27459dec964eSGunnar Mills }, 27469dec964eSGunnar Mills "Status": { 27479dec964eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 27489dec964eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 27499dec964eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource.", 27509dec964eSGunnar Mills "versionAdded": "v1_5_0" 27519dec964eSGunnar Mills }, 27529dec964eSGunnar Mills "TimeoutAction": { 27539dec964eSGunnar Mills "anyOf": [ 27549dec964eSGunnar Mills { 27559dec964eSGunnar Mills "$ref": "#/definitions/WatchdogTimeoutActions" 27569dec964eSGunnar Mills }, 27579dec964eSGunnar Mills { 27589dec964eSGunnar Mills "type": "null" 27599dec964eSGunnar Mills } 27609dec964eSGunnar Mills ], 27619dec964eSGunnar Mills "description": "The action to perform when the watchdog timer reaches its timeout value.", 27629dec964eSGunnar Mills "longDescription": "This property shall contain the action to perform when the watchdog timer reaches its timeout value.", 27639dec964eSGunnar Mills "readonly": false, 27649dec964eSGunnar Mills "versionAdded": "v1_5_0" 27659dec964eSGunnar Mills }, 27669dec964eSGunnar Mills "WarningAction": { 27679dec964eSGunnar Mills "anyOf": [ 27689dec964eSGunnar Mills { 27699dec964eSGunnar Mills "$ref": "#/definitions/WatchdogWarningActions" 27709dec964eSGunnar Mills }, 27719dec964eSGunnar Mills { 27729dec964eSGunnar Mills "type": "null" 27739dec964eSGunnar Mills } 27749dec964eSGunnar Mills ], 27759dec964eSGunnar Mills "description": "The action to perform when the watchdog timer is close to reaching its timeout value. This action typically occurs from three to ten seconds before to the timeout value, but the exact timing is dependent on the implementation.", 27769dec964eSGunnar Mills "longDescription": "This property shall contain the action to perform before the watchdog timer expires. This action typically occurs from three to ten seconds before to the timeout value, but the exact timing is dependent on the implementation.", 27779dec964eSGunnar Mills "readonly": false, 27789dec964eSGunnar Mills "versionAdded": "v1_5_0" 27799dec964eSGunnar Mills } 27809dec964eSGunnar Mills }, 27819dec964eSGunnar Mills "required": [ 27829dec964eSGunnar Mills "FunctionEnabled", 27839dec964eSGunnar Mills "TimeoutAction" 27849dec964eSGunnar Mills ], 27859dec964eSGunnar Mills "type": "object" 27869dec964eSGunnar Mills }, 27879dec964eSGunnar Mills "WatchdogWarningActions": { 27889dec964eSGunnar Mills "description": "The enumerations of `WatchdogWarningActions` specify the choice of action to take when the host watchdog timer is close (typically 3-10 seconds) to reaching its timeout value.", 27899dec964eSGunnar Mills "enum": [ 27909dec964eSGunnar Mills "None", 27919dec964eSGunnar Mills "DiagnosticInterrupt", 27929dec964eSGunnar Mills "SMI", 27939dec964eSGunnar Mills "MessagingInterrupt", 27949dec964eSGunnar Mills "SCI", 27959dec964eSGunnar Mills "OEM" 27969dec964eSGunnar Mills ], 27979dec964eSGunnar Mills "enumDescriptions": { 27989dec964eSGunnar Mills "DiagnosticInterrupt": "Raise a (typically non-maskable) Diagnostic Interrupt.", 27999dec964eSGunnar Mills "MessagingInterrupt": "Raise a legacy IPMI messaging interrupt.", 28009dec964eSGunnar Mills "None": "No action taken.", 28019dec964eSGunnar Mills "OEM": "Perform an OEM-defined action.", 28029dec964eSGunnar Mills "SCI": "Raise an interrupt using the ACPI System Control Interrupt (SCI).", 28039dec964eSGunnar Mills "SMI": "Raise a Systems Management Interrupt (SMI)." 28049dec964eSGunnar Mills }, 28059dec964eSGunnar Mills "type": "string" 28069dec964eSGunnar Mills }, 28079dec964eSGunnar Mills "WebSocketConsole": { 28089dec964eSGunnar Mills "additionalProperties": false, 28099dec964eSGunnar Mills "description": "The information about a WebSocket serial console service that this system provides.", 28109dec964eSGunnar Mills "longDescription": "This type shall describe a WebSocket serial console service for a computer system.", 28119dec964eSGunnar Mills "patternProperties": { 28129dec964eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 28139dec964eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 28149dec964eSGunnar Mills "type": [ 28159dec964eSGunnar Mills "array", 28169dec964eSGunnar Mills "boolean", 28179dec964eSGunnar Mills "integer", 28189dec964eSGunnar Mills "number", 28199dec964eSGunnar Mills "null", 28209dec964eSGunnar Mills "object", 28219dec964eSGunnar Mills "string" 28229dec964eSGunnar Mills ] 28239dec964eSGunnar Mills } 28249dec964eSGunnar Mills }, 28259dec964eSGunnar Mills "properties": { 28269dec964eSGunnar Mills "ConsoleURI": { 28279dec964eSGunnar Mills "description": "The URI at which to access the WebSocket serial console.", 28289dec964eSGunnar Mills "format": "uri-reference", 28299dec964eSGunnar Mills "longDescription": "This property shall contain the URI at which to access the WebSocket serial console, using the Redfish protocol and authentication methods. See the 'WebSocket inbound access' clause in the Redfish Specification.", 28309dec964eSGunnar Mills "readonly": true, 28319dec964eSGunnar Mills "type": "string", 28329dec964eSGunnar Mills "versionAdded": "v1_26_0" 28339dec964eSGunnar Mills }, 28349dec964eSGunnar Mills "Interactive": { 28359dec964eSGunnar Mills "description": "Indicates if the WebSocket serial console allows interactive input.", 28369dec964eSGunnar Mills "longDescription": "This property shall indicate if the WebSocket serial console allows interactive input. If `true`, the WebSocket is bidirectional. If `false`, the WebSocket only allows console output from the service.", 28379dec964eSGunnar Mills "readonly": true, 28389dec964eSGunnar Mills "type": "boolean", 28399dec964eSGunnar Mills "versionAdded": "v1_26_0" 28409dec964eSGunnar Mills }, 28419dec964eSGunnar Mills "ServiceEnabled": { 28429dec964eSGunnar Mills "description": "An indication of whether the service is enabled for this system.", 28439dec964eSGunnar Mills "longDescription": "This property shall indicate whether the protocol for the service is enabled.", 28449dec964eSGunnar Mills "readonly": false, 28459dec964eSGunnar Mills "type": "boolean", 28469dec964eSGunnar Mills "versionAdded": "v1_26_0" 28479dec964eSGunnar Mills } 28489dec964eSGunnar Mills }, 28499dec964eSGunnar Mills "type": "object" 28509dec964eSGunnar Mills } 28519dec964eSGunnar Mills }, 28529dec964eSGunnar Mills "language": "en", 28539dec964eSGunnar Mills "owningEntity": "DMTF", 28549dec964eSGunnar Mills "release": "2025.4", 28559dec964eSGunnar Mills "title": "#ComputerSystem.v1_27_0.ComputerSystem" 28569dec964eSGunnar Mills}