1c6d7a45dSGunnar Mills{ 2c6d7a45dSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Chassis.v1_27_0.json", 3c6d7a45dSGunnar Mills "$ref": "#/definitions/Chassis", 4c6d7a45dSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5c6d7a45dSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6c6d7a45dSGunnar Mills "definitions": { 7c6d7a45dSGunnar Mills "Actions": { 8c6d7a45dSGunnar Mills "additionalProperties": false, 9c6d7a45dSGunnar Mills "description": "The available actions for this resource.", 10c6d7a45dSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11c6d7a45dSGunnar Mills "patternProperties": { 12c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14c6d7a45dSGunnar Mills "type": [ 15c6d7a45dSGunnar Mills "array", 16c6d7a45dSGunnar Mills "boolean", 17c6d7a45dSGunnar Mills "integer", 18c6d7a45dSGunnar Mills "number", 19c6d7a45dSGunnar Mills "null", 20c6d7a45dSGunnar Mills "object", 21c6d7a45dSGunnar Mills "string" 22c6d7a45dSGunnar Mills ] 23c6d7a45dSGunnar Mills } 24c6d7a45dSGunnar Mills }, 25c6d7a45dSGunnar Mills "properties": { 26c6d7a45dSGunnar Mills "#Chassis.Reset": { 27c6d7a45dSGunnar Mills "$ref": "#/definitions/Reset" 28c6d7a45dSGunnar Mills }, 29c6d7a45dSGunnar Mills "Oem": { 30c6d7a45dSGunnar Mills "$ref": "#/definitions/OemActions", 31c6d7a45dSGunnar Mills "description": "The available OEM-specific actions for this resource.", 32c6d7a45dSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 33c6d7a45dSGunnar Mills } 34c6d7a45dSGunnar Mills }, 35c6d7a45dSGunnar Mills "type": "object" 36c6d7a45dSGunnar Mills }, 37c6d7a45dSGunnar Mills "Chassis": { 38c6d7a45dSGunnar Mills "additionalProperties": false, 39c6d7a45dSGunnar Mills "description": "The `Chassis` schema represents the physical components of a system. This resource represents the sheet-metal confined spaces and logical zones such as racks, enclosures, chassis and all other containers. Subsystems, such as sensors, that operate outside of a system's data plane are linked either directly or indirectly through this resource. A subsystem that operates outside of a system's data plane are not accessible to software that runs on the system. It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if a unit is not present.", 40c6d7a45dSGunnar Mills "longDescription": "This resource shall represent a chassis or other physical enclosure for a Redfish implementation. It may also represent a location, such as a slot, socket, or bay, where a unit may be installed, but the `State` property within the `Status` property contains `Absent`.", 41c6d7a45dSGunnar Mills "patternProperties": { 42c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 43c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 44c6d7a45dSGunnar Mills "type": [ 45c6d7a45dSGunnar Mills "array", 46c6d7a45dSGunnar Mills "boolean", 47c6d7a45dSGunnar Mills "integer", 48c6d7a45dSGunnar Mills "number", 49c6d7a45dSGunnar Mills "null", 50c6d7a45dSGunnar Mills "object", 51c6d7a45dSGunnar Mills "string" 52c6d7a45dSGunnar Mills ] 53c6d7a45dSGunnar Mills } 54c6d7a45dSGunnar Mills }, 55c6d7a45dSGunnar Mills "properties": { 56c6d7a45dSGunnar Mills "@odata.context": { 57c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 58c6d7a45dSGunnar Mills }, 59c6d7a45dSGunnar Mills "@odata.etag": { 60c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 61c6d7a45dSGunnar Mills }, 62c6d7a45dSGunnar Mills "@odata.id": { 63c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 64c6d7a45dSGunnar Mills }, 65c6d7a45dSGunnar Mills "@odata.type": { 66c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 67c6d7a45dSGunnar Mills }, 68c6d7a45dSGunnar Mills "Actions": { 69c6d7a45dSGunnar Mills "$ref": "#/definitions/Actions", 70c6d7a45dSGunnar Mills "description": "The available actions for this resource.", 71c6d7a45dSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 72c6d7a45dSGunnar Mills }, 73c6d7a45dSGunnar Mills "Assembly": { 74c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Assembly.json#/definitions/Assembly", 75c6d7a45dSGunnar Mills "description": "The link to the assembly associated with this chassis.", 76c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Assembly`.", 77c6d7a45dSGunnar Mills "readonly": true, 78c6d7a45dSGunnar Mills "versionAdded": "v1_6_0" 79c6d7a45dSGunnar Mills }, 80c6d7a45dSGunnar Mills "AssetTag": { 81c6d7a45dSGunnar Mills "description": "The user-assigned asset tag of this chassis.", 82c6d7a45dSGunnar Mills "longDescription": "This property shall contain an identifying string that tracks the chassis for inventory purposes. Modifying this property may modify the `AssetTag` in the resource that represents the functional view of this chassis, such as a `ComputerSystem` resource.", 83c6d7a45dSGunnar Mills "readonly": false, 84c6d7a45dSGunnar Mills "type": [ 85c6d7a45dSGunnar Mills "string", 86c6d7a45dSGunnar Mills "null" 87c6d7a45dSGunnar Mills ] 88c6d7a45dSGunnar Mills }, 89c6d7a45dSGunnar Mills "Certificates": { 90c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 91c6d7a45dSGunnar Mills "description": "The link to a collection of certificates for device identity and attestation.", 92c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that contains certificates for device identity and attestation.", 93c6d7a45dSGunnar Mills "readonly": true, 94c6d7a45dSGunnar Mills "versionAdded": "v1_15_0" 95c6d7a45dSGunnar Mills }, 96c6d7a45dSGunnar Mills "ChassisType": { 97c6d7a45dSGunnar Mills "$ref": "#/definitions/ChassisType", 98c6d7a45dSGunnar Mills "description": "The type of physical form factor of the chassis.", 99c6d7a45dSGunnar Mills "longDescription": "This property shall indicate the physical form factor for the type of chassis.", 100c6d7a45dSGunnar Mills "readonly": true 101c6d7a45dSGunnar Mills }, 102c6d7a45dSGunnar Mills "Controls": { 103c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ControlCollection.json#/definitions/ControlCollection", 104c6d7a45dSGunnar Mills "description": "The link to the collection of controls located in this chassis.", 105c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ControlCollection`.", 106c6d7a45dSGunnar Mills "readonly": true, 107c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 108c6d7a45dSGunnar Mills }, 109c6d7a45dSGunnar Mills "DepthMm": { 110c6d7a45dSGunnar Mills "description": "The depth of the chassis.", 111c6d7a45dSGunnar Mills "longDescription": "This property shall represent the depth (length) of the chassis, in millimeter units, as specified by the manufacturer.", 112c6d7a45dSGunnar Mills "minimum": 0, 113c6d7a45dSGunnar Mills "readonly": true, 114c6d7a45dSGunnar Mills "type": [ 115c6d7a45dSGunnar Mills "number", 116c6d7a45dSGunnar Mills "null" 117c6d7a45dSGunnar Mills ], 118c6d7a45dSGunnar Mills "units": "mm", 119c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 120c6d7a45dSGunnar Mills }, 121c6d7a45dSGunnar Mills "Description": { 122c6d7a45dSGunnar Mills "anyOf": [ 123c6d7a45dSGunnar Mills { 124c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 125c6d7a45dSGunnar Mills }, 126c6d7a45dSGunnar Mills { 127c6d7a45dSGunnar Mills "type": "null" 128c6d7a45dSGunnar Mills } 129c6d7a45dSGunnar Mills ], 130c6d7a45dSGunnar Mills "readonly": true 131c6d7a45dSGunnar Mills }, 132c6d7a45dSGunnar Mills "Doors": { 133c6d7a45dSGunnar Mills "$ref": "#/definitions/Doors", 134c6d7a45dSGunnar Mills "description": "The doors or access panels of the chassis.", 135c6d7a45dSGunnar Mills "longDescription": "This property shall contain information about the doors or access panels of the chassis.", 136c6d7a45dSGunnar Mills "versionAdded": "v1_24_0" 137c6d7a45dSGunnar Mills }, 138c6d7a45dSGunnar Mills "Drives": { 139c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/DriveCollection.json#/definitions/DriveCollection", 140c6d7a45dSGunnar Mills "description": "The link to the collection of drives within this chassis.", 141c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `DriveCollection`.", 142c6d7a45dSGunnar Mills "versionAdded": "v1_14_0" 143c6d7a45dSGunnar Mills }, 144c6d7a45dSGunnar Mills "ElectricalSourceManagerURIs": { 145c6d7a45dSGunnar Mills "description": "The URIs of the management interfaces for the external electrical source connections for this chassis.", 146c6d7a45dSGunnar Mills "format": "uri-reference", 147c6d7a45dSGunnar Mills "items": { 148c6d7a45dSGunnar Mills "type": [ 149c6d7a45dSGunnar Mills "string", 150c6d7a45dSGunnar Mills "null" 151c6d7a45dSGunnar Mills ] 152c6d7a45dSGunnar Mills }, 153c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of URIs to the management applications or devices that provide monitoring or control of the external electrical sources that provide power to this chassis.", 154c6d7a45dSGunnar Mills "readonly": false, 155c6d7a45dSGunnar Mills "type": "array", 156c6d7a45dSGunnar Mills "versionAdded": "v1_18_0" 157c6d7a45dSGunnar Mills }, 158c6d7a45dSGunnar Mills "ElectricalSourceNames": { 159c6d7a45dSGunnar Mills "description": "The names of the external electrical sources, such as circuits or outlets, connected to this chassis.", 160c6d7a45dSGunnar Mills "items": { 161c6d7a45dSGunnar Mills "type": [ 162c6d7a45dSGunnar Mills "string", 163c6d7a45dSGunnar Mills "null" 164c6d7a45dSGunnar Mills ] 165c6d7a45dSGunnar Mills }, 166c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of strings that identify the external electrical sources, such as the names of circuits or outlets, that provide power to this chassis.", 167c6d7a45dSGunnar Mills "readonly": false, 168c6d7a45dSGunnar Mills "type": "array", 169c6d7a45dSGunnar Mills "versionAdded": "v1_18_0" 170c6d7a45dSGunnar Mills }, 171c6d7a45dSGunnar Mills "EnvironmentMetrics": { 172c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 173c6d7a45dSGunnar Mills "description": "The link to the environment metrics for this chassis.", 174c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this chassis, all containing chassis, and devices contained by any of these chassis instances. When determining power and energy readings, care should be taken to ensure any reported values do not overlap or result in double-counting.", 175c6d7a45dSGunnar Mills "readonly": true, 176c6d7a45dSGunnar Mills "versionAdded": "v1_15_0" 177c6d7a45dSGunnar Mills }, 178c6d7a45dSGunnar Mills "EnvironmentalClass": { 179c6d7a45dSGunnar Mills "anyOf": [ 180c6d7a45dSGunnar Mills { 181c6d7a45dSGunnar Mills "$ref": "#/definitions/EnvironmentalClass" 182c6d7a45dSGunnar Mills }, 183c6d7a45dSGunnar Mills { 184c6d7a45dSGunnar Mills "type": "null" 185c6d7a45dSGunnar Mills } 186c6d7a45dSGunnar Mills ], 187c6d7a45dSGunnar Mills "description": "The ASHRAE Environmental Class for this chassis.", 188c6d7a45dSGunnar Mills "longDescription": "This property shall contain the ASHRAE Environmental Class for this chassis, as defined by ASHRAE Thermal Guidelines for Data Processing Environments. These classes define respective environmental limits that include temperature, relative humidity, dew point, and maximum allowable elevation.", 189c6d7a45dSGunnar Mills "readonly": false, 190c6d7a45dSGunnar Mills "versionAdded": "v1_9_0" 191c6d7a45dSGunnar Mills }, 192c6d7a45dSGunnar Mills "FabricAdapters": { 193c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/FabricAdapterCollection.json#/definitions/FabricAdapterCollection", 194c6d7a45dSGunnar Mills "description": "The link to the collection of fabric adapters located in this chassis that provide access to fabric-related resource pools.", 195c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `FabricAdapterCollection` that represents fabric adapters in this chassis that provide access to fabric-related resource pools.", 196c6d7a45dSGunnar Mills "readonly": true, 197c6d7a45dSGunnar Mills "versionAdded": "v1_20_0" 198c6d7a45dSGunnar Mills }, 199c6d7a45dSGunnar Mills "HeatingCoolingEquipmentNames": { 200c6d7a45dSGunnar Mills "description": "The names of the external heating or cooling equipment, such as coolant distribution units, connected to this chassis.", 201c6d7a45dSGunnar Mills "items": { 202c6d7a45dSGunnar Mills "type": [ 203c6d7a45dSGunnar Mills "string", 204c6d7a45dSGunnar Mills "null" 205c6d7a45dSGunnar Mills ] 206c6d7a45dSGunnar Mills }, 207c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of strings that identify the external heating or cooling equipment, such as the names of specific coolant distribution units, that provide thermal management for this chassis.", 208c6d7a45dSGunnar Mills "readonly": false, 209c6d7a45dSGunnar Mills "type": "array", 210c6d7a45dSGunnar Mills "versionAdded": "v1_25_0" 211c6d7a45dSGunnar Mills }, 212c6d7a45dSGunnar Mills "HeatingCoolingManagerURIs": { 213c6d7a45dSGunnar Mills "description": "The URIs of the management interfaces for the external heating or cooling equipment for this chassis.", 214c6d7a45dSGunnar Mills "format": "uri-reference", 215c6d7a45dSGunnar Mills "items": { 216c6d7a45dSGunnar Mills "type": [ 217c6d7a45dSGunnar Mills "string", 218c6d7a45dSGunnar Mills "null" 219c6d7a45dSGunnar Mills ] 220c6d7a45dSGunnar Mills }, 221c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of URIs to the management applications or devices that provide monitoring or control of the external heating or cooling equipment that provide thermal management for this chassis.", 222c6d7a45dSGunnar Mills "readonly": false, 223c6d7a45dSGunnar Mills "type": "array", 224c6d7a45dSGunnar Mills "versionAdded": "v1_25_0" 225c6d7a45dSGunnar Mills }, 226c6d7a45dSGunnar Mills "HeightMm": { 227c6d7a45dSGunnar Mills "description": "The height of the chassis.", 228c6d7a45dSGunnar Mills "longDescription": "This property shall represent the height of the chassis, in millimeter units, as specified by the manufacturer.", 229c6d7a45dSGunnar Mills "minimum": 0, 230c6d7a45dSGunnar Mills "readonly": true, 231c6d7a45dSGunnar Mills "type": [ 232c6d7a45dSGunnar Mills "number", 233c6d7a45dSGunnar Mills "null" 234c6d7a45dSGunnar Mills ], 235c6d7a45dSGunnar Mills "units": "mm", 236c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 237c6d7a45dSGunnar Mills }, 238c6d7a45dSGunnar Mills "HotPluggable": { 239c6d7a45dSGunnar Mills "description": "An indication of whether this component can be inserted or removed while the equipment is in operation.", 240c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the component can be inserted or removed while the underlying equipment otherwise remains in its current operational state. Components indicated as hot-pluggable shall allow the component to become operable without altering the operational state of the underlying equipment. Components that cannot be inserted or removed from equipment in operation, or components that cannot become operable without affecting the operational state of that equipment, shall be indicated as not hot-pluggable.", 241c6d7a45dSGunnar Mills "readonly": true, 242c6d7a45dSGunnar Mills "type": [ 243c6d7a45dSGunnar Mills "boolean", 244c6d7a45dSGunnar Mills "null" 245c6d7a45dSGunnar Mills ], 246c6d7a45dSGunnar Mills "versionAdded": "v1_21_0" 247c6d7a45dSGunnar Mills }, 248c6d7a45dSGunnar Mills "Id": { 249c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 250c6d7a45dSGunnar Mills "readonly": true 251c6d7a45dSGunnar Mills }, 252c6d7a45dSGunnar Mills "IndicatorLED": { 253c6d7a45dSGunnar Mills "anyOf": [ 254c6d7a45dSGunnar Mills { 255c6d7a45dSGunnar Mills "$ref": "#/definitions/IndicatorLED" 256c6d7a45dSGunnar Mills }, 257c6d7a45dSGunnar Mills { 258c6d7a45dSGunnar Mills "type": "null" 259c6d7a45dSGunnar Mills } 260c6d7a45dSGunnar Mills ], 261c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of the `LocationIndicatorActive` property.", 262c6d7a45dSGunnar Mills "description": "The state of the indicator LED, which identifies the chassis.", 263c6d7a45dSGunnar Mills "longDescription": "This property shall contain the indicator light state for the indicator light associated with this system.", 264c6d7a45dSGunnar Mills "readonly": false, 265c6d7a45dSGunnar Mills "versionDeprecated": "v1_14_0" 266c6d7a45dSGunnar Mills }, 267c6d7a45dSGunnar Mills "LeakDetectors": { 268c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/LeakDetectorCollection.json#/definitions/LeakDetectorCollection", 269c6d7a45dSGunnar Mills "description": "The link to the collection of leak detectors located in this chassis.", 270c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `LeakDetectorCollection`.", 271c6d7a45dSGunnar Mills "readonly": true, 272c6d7a45dSGunnar Mills "versionAdded": "v1_26_0" 273c6d7a45dSGunnar Mills }, 274c6d7a45dSGunnar Mills "Links": { 275c6d7a45dSGunnar Mills "$ref": "#/definitions/Links", 276c6d7a45dSGunnar Mills "description": "The links to other resources that are related to this resource.", 277c6d7a45dSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 278c6d7a45dSGunnar Mills }, 279c6d7a45dSGunnar Mills "Location": { 280c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 281c6d7a45dSGunnar Mills "description": "The location of the chassis.", 282c6d7a45dSGunnar Mills "longDescription": "This property shall contain the location information of the associated chassis.", 283c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 284c6d7a45dSGunnar Mills }, 285c6d7a45dSGunnar Mills "LocationIndicatorActive": { 286c6d7a45dSGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 287c6d7a45dSGunnar 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 resource that represents the functional view of this chassis, such as a `ComputerSystem` resource.", 288c6d7a45dSGunnar Mills "readonly": false, 289c6d7a45dSGunnar Mills "type": [ 290c6d7a45dSGunnar Mills "boolean", 291c6d7a45dSGunnar Mills "null" 292c6d7a45dSGunnar Mills ], 293c6d7a45dSGunnar Mills "versionAdded": "v1_14_0" 294c6d7a45dSGunnar Mills }, 295c6d7a45dSGunnar Mills "LogServices": { 296c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/LogServiceCollection.json#/definitions/LogServiceCollection", 297c6d7a45dSGunnar Mills "description": "The link to the logs for this chassis.", 298c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `LogServiceCollection`.", 299c6d7a45dSGunnar Mills "readonly": true 300c6d7a45dSGunnar Mills }, 301c6d7a45dSGunnar Mills "Manufacturer": { 302c6d7a45dSGunnar Mills "description": "The manufacturer of this chassis.", 303c6d7a45dSGunnar Mills "longDescription": "This property shall contain the name of the organization responsible for producing the chassis. This organization may be the entity from whom the chassis is purchased, but this is not necessarily true.", 304c6d7a45dSGunnar Mills "readonly": true, 305c6d7a45dSGunnar Mills "type": [ 306c6d7a45dSGunnar Mills "string", 307c6d7a45dSGunnar Mills "null" 308c6d7a45dSGunnar Mills ] 309c6d7a45dSGunnar Mills }, 310c6d7a45dSGunnar Mills "MaxPowerWatts": { 311c6d7a45dSGunnar Mills "description": "The upper bound of the total power consumed by the chassis.", 312c6d7a45dSGunnar Mills "longDescription": "This property shall contain the upper bound of the total power consumed by the chassis.", 313c6d7a45dSGunnar Mills "readonly": true, 314c6d7a45dSGunnar Mills "type": [ 315c6d7a45dSGunnar Mills "number", 316c6d7a45dSGunnar Mills "null" 317c6d7a45dSGunnar Mills ], 318c6d7a45dSGunnar Mills "units": "W", 319c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 320c6d7a45dSGunnar Mills }, 321c6d7a45dSGunnar Mills "Measurements": { 322c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of the `ComponentIntegrity` resource.", 323c6d7a45dSGunnar Mills "description": "An array of DSP0274-defined measurement blocks.", 324c6d7a45dSGunnar Mills "items": { 325c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/MeasurementBlock" 326c6d7a45dSGunnar Mills }, 327c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of DSP0274-defined measurement blocks.", 328c6d7a45dSGunnar Mills "type": "array", 329c6d7a45dSGunnar Mills "versionAdded": "v1_15_0", 330c6d7a45dSGunnar Mills "versionDeprecated": "v1_19_0" 331c6d7a45dSGunnar Mills }, 332c6d7a45dSGunnar Mills "MediaControllers": { 333c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MediaControllerCollection.json#/definitions/MediaControllerCollection", 334c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of `FabricAdapters`.", 335c6d7a45dSGunnar Mills "description": "The link to the collection of media controllers located in this chassis.", 336c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `MediaControllerCollection`.", 337c6d7a45dSGunnar Mills "readonly": true, 338c6d7a45dSGunnar Mills "versionAdded": "v1_11_0", 339c6d7a45dSGunnar Mills "versionDeprecated": "v1_20_0" 340c6d7a45dSGunnar Mills }, 341c6d7a45dSGunnar Mills "Memory": { 342c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryCollection.json#/definitions/MemoryCollection", 343c6d7a45dSGunnar Mills "description": "The link to the collection of memory located in this chassis that belong to fabric-related resource pools.", 344c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `MemoryCollection` that represents memory in this chassis that belong to fabric-related resource pools.", 345c6d7a45dSGunnar Mills "readonly": true, 346c6d7a45dSGunnar Mills "versionAdded": "v1_11_0" 347c6d7a45dSGunnar Mills }, 348c6d7a45dSGunnar Mills "MemoryDomains": { 349c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MemoryDomainCollection.json#/definitions/MemoryDomainCollection", 350c6d7a45dSGunnar Mills "description": "The link to the collection of memory domains located in this chassis that belong to fabric-related resource pools.", 351c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `MemoryDomainCollection` that represents memory domains in this chassis that belong to fabric-related resource pools.", 352c6d7a45dSGunnar Mills "readonly": true, 353c6d7a45dSGunnar Mills "versionAdded": "v1_11_0" 354c6d7a45dSGunnar Mills }, 355c6d7a45dSGunnar Mills "MinPowerWatts": { 356c6d7a45dSGunnar Mills "description": "The lower bound of the total power consumed by the chassis.", 357c6d7a45dSGunnar Mills "longDescription": "This property shall contain the lower bound of the total power consumed by the chassis.", 358c6d7a45dSGunnar Mills "readonly": true, 359c6d7a45dSGunnar Mills "type": [ 360c6d7a45dSGunnar Mills "number", 361c6d7a45dSGunnar Mills "null" 362c6d7a45dSGunnar Mills ], 363c6d7a45dSGunnar Mills "units": "W", 364c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 365c6d7a45dSGunnar Mills }, 366c6d7a45dSGunnar Mills "Model": { 367c6d7a45dSGunnar Mills "description": "The model number of the chassis.", 368c6d7a45dSGunnar Mills "longDescription": "This property shall contain the name by which the manufacturer generally refers to the chassis.", 369c6d7a45dSGunnar Mills "readonly": true, 370c6d7a45dSGunnar Mills "type": [ 371c6d7a45dSGunnar Mills "string", 372c6d7a45dSGunnar Mills "null" 373c6d7a45dSGunnar Mills ] 374c6d7a45dSGunnar Mills }, 375c6d7a45dSGunnar Mills "Name": { 376c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 377c6d7a45dSGunnar Mills "readonly": true 378c6d7a45dSGunnar Mills }, 379c6d7a45dSGunnar Mills "NetworkAdapters": { 380c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/NetworkAdapterCollection.json#/definitions/NetworkAdapterCollection", 381c6d7a45dSGunnar Mills "description": "The link to the collection of network adapters associated with this chassis.", 382c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `NetworkAdapterCollection`.", 383c6d7a45dSGunnar Mills "readonly": true, 384c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 385c6d7a45dSGunnar Mills }, 386c6d7a45dSGunnar Mills "Oem": { 387c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 388c6d7a45dSGunnar Mills "description": "The OEM extension property.", 389c6d7a45dSGunnar 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." 390c6d7a45dSGunnar Mills }, 391c6d7a45dSGunnar Mills "PCIeDevices": { 392c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDeviceCollection.json#/definitions/PCIeDeviceCollection", 393c6d7a45dSGunnar Mills "description": "The link to the collection of PCIe devices located in this chassis.", 394c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `PCIeDeviceCollection`.", 395c6d7a45dSGunnar Mills "readonly": true, 396c6d7a45dSGunnar Mills "versionAdded": "v1_10_0" 397c6d7a45dSGunnar Mills }, 398c6d7a45dSGunnar Mills "PCIeSlots": { 399c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeSlots.json#/definitions/PCIeSlots", 400c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of the `PCIeDevices` property. The `PCIeSlots` schema has been deprecated in favor of the `PCIeDevice` schema. Empty PCIe slots are represented by `PCIeDevice` resources using the `Absent` value of the `State` property within `Status`.", 401c6d7a45dSGunnar Mills "description": "The link to the PCIe slot properties for this chassis.", 402c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to the resource of type `PCIeSlots` that represents the PCIe slot information for this chassis.", 403c6d7a45dSGunnar Mills "readonly": true, 404c6d7a45dSGunnar Mills "versionAdded": "v1_8_0", 405c6d7a45dSGunnar Mills "versionDeprecated": "v1_24_0" 406c6d7a45dSGunnar Mills }, 407c6d7a45dSGunnar Mills "PartNumber": { 408c6d7a45dSGunnar Mills "description": "The part number of the chassis.", 409c6d7a45dSGunnar Mills "longDescription": "This property shall contain a part number assigned by the organization that is responsible for producing or manufacturing the chassis.", 410c6d7a45dSGunnar Mills "readonly": true, 411c6d7a45dSGunnar Mills "type": [ 412c6d7a45dSGunnar Mills "string", 413c6d7a45dSGunnar Mills "null" 414c6d7a45dSGunnar Mills ] 415c6d7a45dSGunnar Mills }, 416c6d7a45dSGunnar Mills "PhysicalSecurity": { 417c6d7a45dSGunnar Mills "$ref": "#/definitions/PhysicalSecurity", 418c6d7a45dSGunnar Mills "description": "The physical security state of the chassis.", 419c6d7a45dSGunnar Mills "longDescription": "This property shall contain the physical security state of the chassis. Services may construct this state from multiple physical sensors.", 420c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 421c6d7a45dSGunnar Mills }, 422c6d7a45dSGunnar Mills "Power": { 423c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Power.json#/definitions/Power", 424c6d7a45dSGunnar Mills "deprecated": "This link has been deprecated in favor of the `PowerSubsystem` link property.", 425c6d7a45dSGunnar Mills "description": "The link to the power properties, or power supplies, power policies, and sensors, for this chassis.", 426c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Power` that represents the power characteristics of this chassis.", 427c6d7a45dSGunnar Mills "readonly": true, 428c6d7a45dSGunnar Mills "versionDeprecated": "v1_15_0" 429c6d7a45dSGunnar Mills }, 430c6d7a45dSGunnar Mills "PowerState": { 431c6d7a45dSGunnar Mills "anyOf": [ 432c6d7a45dSGunnar Mills { 433c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/PowerState" 434c6d7a45dSGunnar Mills }, 435c6d7a45dSGunnar Mills { 436c6d7a45dSGunnar Mills "type": "null" 437c6d7a45dSGunnar Mills } 438c6d7a45dSGunnar Mills ], 439c6d7a45dSGunnar Mills "description": "The current power state of the chassis.", 440c6d7a45dSGunnar Mills "longDescription": "This property shall contain the power state of the chassis.", 441c6d7a45dSGunnar Mills "readonly": true, 442c6d7a45dSGunnar Mills "versionAdded": "v1_0_1" 443c6d7a45dSGunnar Mills }, 444c6d7a45dSGunnar Mills "PowerSubsystem": { 445c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerSubsystem.json#/definitions/PowerSubsystem", 446c6d7a45dSGunnar Mills "description": "The link to the power subsystem properties for this chassis.", 447c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `PowerSubsystem` that represents the power subsystem information for this chassis.", 448c6d7a45dSGunnar Mills "readonly": true, 449c6d7a45dSGunnar Mills "versionAdded": "v1_15_0" 450c6d7a45dSGunnar Mills }, 451c6d7a45dSGunnar Mills "PoweredByParent": { 452c6d7a45dSGunnar Mills "description": "Indicates that the chassis receives power from the containing chassis.", 453c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the chassis receives power from the chassis that contains it. The value `true` shall indicate that the containing chassis provides power. The value `false` shall indicate the chassis receives power from its own power subsystem, another chassis instance's power supplies, or outlets.", 454c6d7a45dSGunnar Mills "readonly": true, 455c6d7a45dSGunnar Mills "type": [ 456c6d7a45dSGunnar Mills "boolean", 457c6d7a45dSGunnar Mills "null" 458c6d7a45dSGunnar Mills ], 459c6d7a45dSGunnar Mills "versionAdded": "v1_20_0" 460c6d7a45dSGunnar Mills }, 461c6d7a45dSGunnar Mills "Processors": { 462c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ProcessorCollection.json#/definitions/ProcessorCollection", 463c6d7a45dSGunnar Mills "description": "The link to the collection of processors located in this chassis that belong to fabric-related resource pools.", 464c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ProcessorCollection` that represents processors in this chassis that belong to fabric-related resource pools.", 465c6d7a45dSGunnar Mills "readonly": true, 466c6d7a45dSGunnar Mills "versionAdded": "v1_22_0" 467c6d7a45dSGunnar Mills }, 468c6d7a45dSGunnar Mills "Replaceable": { 469c6d7a45dSGunnar Mills "description": "An indication of whether this component can be independently replaced as allowed by the vendor's replacement policy.", 470c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy as part of another component. If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`.", 471c6d7a45dSGunnar Mills "readonly": true, 472c6d7a45dSGunnar Mills "type": [ 473c6d7a45dSGunnar Mills "boolean", 474c6d7a45dSGunnar Mills "null" 475c6d7a45dSGunnar Mills ], 476c6d7a45dSGunnar Mills "versionAdded": "v1_21_0" 477c6d7a45dSGunnar Mills }, 478c6d7a45dSGunnar Mills "SKU": { 479c6d7a45dSGunnar Mills "description": "The SKU of the chassis.", 480c6d7a45dSGunnar Mills "longDescription": "This property shall contain the stock-keeping unit number for this chassis.", 481c6d7a45dSGunnar Mills "readonly": true, 482c6d7a45dSGunnar Mills "type": [ 483c6d7a45dSGunnar Mills "string", 484c6d7a45dSGunnar Mills "null" 485c6d7a45dSGunnar Mills ] 486c6d7a45dSGunnar Mills }, 487c6d7a45dSGunnar Mills "Sensors": { 488c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SensorCollection.json#/definitions/SensorCollection", 489c6d7a45dSGunnar Mills "description": "The link to the collection of sensors located in the equipment and sub-components.", 490c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `SensorCollection` that contains the sensors located in the chassis and sub-components.", 491c6d7a45dSGunnar Mills "readonly": true, 492c6d7a45dSGunnar Mills "versionAdded": "v1_9_0" 493c6d7a45dSGunnar Mills }, 494c6d7a45dSGunnar Mills "SerialNumber": { 495c6d7a45dSGunnar Mills "description": "The serial number of the chassis.", 496c6d7a45dSGunnar Mills "longDescription": "This property shall contain a manufacturer-allocated number that identifies the chassis.", 497c6d7a45dSGunnar Mills "readonly": true, 498c6d7a45dSGunnar Mills "type": [ 499c6d7a45dSGunnar Mills "string", 500c6d7a45dSGunnar Mills "null" 501c6d7a45dSGunnar Mills ] 502c6d7a45dSGunnar Mills }, 503c6d7a45dSGunnar Mills "SparePartNumber": { 504c6d7a45dSGunnar Mills "description": "The spare part number of the chassis.", 505c6d7a45dSGunnar Mills "longDescription": "This property shall contain the spare part number of the chassis.", 506c6d7a45dSGunnar Mills "readonly": true, 507c6d7a45dSGunnar Mills "type": [ 508c6d7a45dSGunnar Mills "string", 509c6d7a45dSGunnar Mills "null" 510c6d7a45dSGunnar Mills ], 511c6d7a45dSGunnar Mills "versionAdded": "v1_16_0" 512c6d7a45dSGunnar Mills }, 513c6d7a45dSGunnar Mills "Status": { 514c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 515c6d7a45dSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 516c6d7a45dSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 517c6d7a45dSGunnar Mills }, 518c6d7a45dSGunnar Mills "Thermal": { 519c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Thermal.json#/definitions/Thermal", 520c6d7a45dSGunnar Mills "deprecated": "This link has been deprecated in favor of the `ThermalSubsystem` link property.", 521c6d7a45dSGunnar Mills "description": "The link to the thermal properties, such as fans, cooling, and sensors, for this chassis.", 522c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Thermal` that represents the thermal characteristics of this chassis.", 523c6d7a45dSGunnar Mills "readonly": true, 524c6d7a45dSGunnar Mills "versionDeprecated": "v1_15_0" 525c6d7a45dSGunnar Mills }, 526c6d7a45dSGunnar Mills "ThermalDirection": { 527c6d7a45dSGunnar Mills "anyOf": [ 528c6d7a45dSGunnar Mills { 529c6d7a45dSGunnar Mills "$ref": "#/definitions/ThermalDirection" 530c6d7a45dSGunnar Mills }, 531c6d7a45dSGunnar Mills { 532c6d7a45dSGunnar Mills "type": "null" 533c6d7a45dSGunnar Mills } 534c6d7a45dSGunnar Mills ], 535c6d7a45dSGunnar Mills "description": "Indicates the thermal management path through the chassis.", 536c6d7a45dSGunnar Mills "longDescription": "This property shall indicate the general direction of the thermal management path through the chassis.", 537c6d7a45dSGunnar Mills "readonly": true, 538c6d7a45dSGunnar Mills "versionAdded": "v1_20_0" 539c6d7a45dSGunnar Mills }, 540c6d7a45dSGunnar Mills "ThermalManagedByParent": { 541c6d7a45dSGunnar Mills "description": "Indicates that the chassis is thermally managed by the parent chassis.", 542c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the chassis relies on the containing chassis to provide thermal management. The value `true` shall indicate that the chassis relies on the containing chassis to provide thermal management. The value `false` shall indicate the chassis provides thermal management, and may provide details in a `ThermalSubsystem` resource, or by populating the `Fans` property in Links.", 543c6d7a45dSGunnar Mills "readonly": true, 544c6d7a45dSGunnar Mills "type": [ 545c6d7a45dSGunnar Mills "boolean", 546c6d7a45dSGunnar Mills "null" 547c6d7a45dSGunnar Mills ], 548c6d7a45dSGunnar Mills "versionAdded": "v1_20_0" 549c6d7a45dSGunnar Mills }, 550c6d7a45dSGunnar Mills "ThermalSubsystem": { 551c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ThermalSubsystem.json#/definitions/ThermalSubsystem", 552c6d7a45dSGunnar Mills "description": "The link to the thermal subsystem properties for this chassis.", 553c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `ThermalSubsystem` that represents the thermal subsystem information for this chassis.", 554c6d7a45dSGunnar Mills "readonly": true, 555c6d7a45dSGunnar Mills "versionAdded": "v1_15_0" 556c6d7a45dSGunnar Mills }, 557c6d7a45dSGunnar Mills "TrustedComponents": { 558c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/TrustedComponentCollection.json#/definitions/TrustedComponentCollection", 559c6d7a45dSGunnar Mills "description": "The link to the trusted components in this chassis.", 560c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `TrustedComponentCollection`.", 561c6d7a45dSGunnar Mills "readonly": true, 562c6d7a45dSGunnar Mills "versionAdded": "v1_21_0" 563c6d7a45dSGunnar Mills }, 564c6d7a45dSGunnar Mills "UUID": { 565c6d7a45dSGunnar Mills "anyOf": [ 566c6d7a45dSGunnar Mills { 567c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID" 568c6d7a45dSGunnar Mills }, 569c6d7a45dSGunnar Mills { 570c6d7a45dSGunnar Mills "type": "null" 571c6d7a45dSGunnar Mills } 572c6d7a45dSGunnar Mills ], 573c6d7a45dSGunnar Mills "description": "The UUID for this chassis.", 574c6d7a45dSGunnar Mills "longDescription": "This property shall contain the universally unique identifier number for this chassis.", 575c6d7a45dSGunnar Mills "readonly": true, 576c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 577c6d7a45dSGunnar Mills }, 578c6d7a45dSGunnar Mills "Version": { 579c6d7a45dSGunnar Mills "description": "The hardware version of this chassis.", 580c6d7a45dSGunnar Mills "longDescription": "This property shall contain the hardware version of this chassis as determined by the vendor or supplier.", 581c6d7a45dSGunnar Mills "readonly": true, 582c6d7a45dSGunnar Mills "type": [ 583c6d7a45dSGunnar Mills "string", 584c6d7a45dSGunnar Mills "null" 585c6d7a45dSGunnar Mills ], 586c6d7a45dSGunnar Mills "versionAdded": "v1_21_0" 587c6d7a45dSGunnar Mills }, 588c6d7a45dSGunnar Mills "WeightKg": { 589c6d7a45dSGunnar Mills "description": "The weight of the chassis.", 590c6d7a45dSGunnar Mills "longDescription": "This property shall represent the published mass, commonly referred to as weight, of the chassis, in kilogram units.", 591c6d7a45dSGunnar Mills "minimum": 0, 592c6d7a45dSGunnar Mills "readonly": true, 593c6d7a45dSGunnar Mills "type": [ 594c6d7a45dSGunnar Mills "number", 595c6d7a45dSGunnar Mills "null" 596c6d7a45dSGunnar Mills ], 597c6d7a45dSGunnar Mills "units": "kg", 598c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 599c6d7a45dSGunnar Mills }, 600c6d7a45dSGunnar Mills "WidthMm": { 601c6d7a45dSGunnar Mills "description": "The width of the chassis.", 602c6d7a45dSGunnar Mills "longDescription": "This property shall represent the width of the chassis, in millimeter units, as specified by the manufacturer.", 603c6d7a45dSGunnar Mills "minimum": 0, 604c6d7a45dSGunnar Mills "readonly": true, 605c6d7a45dSGunnar Mills "type": [ 606c6d7a45dSGunnar Mills "number", 607c6d7a45dSGunnar Mills "null" 608c6d7a45dSGunnar Mills ], 609c6d7a45dSGunnar Mills "units": "mm", 610c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 611c6d7a45dSGunnar Mills } 612c6d7a45dSGunnar Mills }, 613c6d7a45dSGunnar Mills "required": [ 614c6d7a45dSGunnar Mills "ChassisType", 615c6d7a45dSGunnar Mills "@odata.id", 616c6d7a45dSGunnar Mills "@odata.type", 617c6d7a45dSGunnar Mills "Id", 618c6d7a45dSGunnar Mills "Name" 619c6d7a45dSGunnar Mills ], 620c6d7a45dSGunnar Mills "type": "object" 621c6d7a45dSGunnar Mills }, 622c6d7a45dSGunnar Mills "ChassisType": { 623c6d7a45dSGunnar Mills "enum": [ 624c6d7a45dSGunnar Mills "Rack", 625c6d7a45dSGunnar Mills "Blade", 626c6d7a45dSGunnar Mills "Enclosure", 627c6d7a45dSGunnar Mills "StandAlone", 628c6d7a45dSGunnar Mills "RackMount", 629c6d7a45dSGunnar Mills "Card", 630c6d7a45dSGunnar Mills "Cartridge", 631c6d7a45dSGunnar Mills "Row", 632c6d7a45dSGunnar Mills "Pod", 633c6d7a45dSGunnar Mills "Expansion", 634c6d7a45dSGunnar Mills "Sidecar", 635c6d7a45dSGunnar Mills "Zone", 636c6d7a45dSGunnar Mills "Sled", 637c6d7a45dSGunnar Mills "Shelf", 638c6d7a45dSGunnar Mills "Drawer", 639c6d7a45dSGunnar Mills "Module", 640c6d7a45dSGunnar Mills "Component", 641c6d7a45dSGunnar Mills "IPBasedDrive", 642c6d7a45dSGunnar Mills "RackGroup", 643c6d7a45dSGunnar Mills "StorageEnclosure", 644c6d7a45dSGunnar Mills "ImmersionTank", 645c6d7a45dSGunnar Mills "HeatExchanger", 646c6d7a45dSGunnar Mills "PowerStrip", 647c6d7a45dSGunnar Mills "Other" 648c6d7a45dSGunnar Mills ], 649c6d7a45dSGunnar Mills "enumDescriptions": { 650c6d7a45dSGunnar Mills "Blade": "An enclosed or semi-enclosed, typically vertically-oriented, system chassis that must be plugged into a multi-system chassis to function normally.", 651c6d7a45dSGunnar Mills "Card": "A loose device or circuit board intended to be installed in a system or other enclosure.", 652c6d7a45dSGunnar Mills "Cartridge": "A small self-contained system intended to be plugged into a multi-system chassis.", 653c6d7a45dSGunnar Mills "Component": "A small chassis, card, or device that contains devices for a particular subsystem or function.", 654c6d7a45dSGunnar Mills "Drawer": "An enclosed or semi-enclosed, typically horizontally-oriented, system chassis that can be slid into a multi-system chassis.", 655c6d7a45dSGunnar Mills "Enclosure": "A generic term for a chassis that does not fit any other description.", 656c6d7a45dSGunnar Mills "Expansion": "A chassis that expands the capabilities or capacity of another chassis.", 657c6d7a45dSGunnar Mills "HeatExchanger": "A heat exchanger.", 658c6d7a45dSGunnar Mills "IPBasedDrive": "A chassis in a drive form factor with IP-based network connections.", 659c6d7a45dSGunnar Mills "ImmersionTank": "An immersion cooling tank.", 660c6d7a45dSGunnar Mills "Module": "A small, typically removable, chassis or card that contains devices for a particular subsystem or function.", 661c6d7a45dSGunnar Mills "Other": "A chassis that does not fit any of these definitions.", 662c6d7a45dSGunnar Mills "Pod": "A collection of equipment racks in a large, likely transportable, container.", 663c6d7a45dSGunnar Mills "PowerStrip": "A power strip, typically placed in the zero-U space of a rack.", 664c6d7a45dSGunnar Mills "Rack": "An equipment rack, typically a 19-inch wide freestanding unit.", 665c6d7a45dSGunnar Mills "RackGroup": "A group of racks that form a single entity or share infrastructure.", 666c6d7a45dSGunnar Mills "RackMount": "A single-system chassis designed specifically for mounting in an equipment rack.", 667c6d7a45dSGunnar Mills "Row": "A collection of equipment racks.", 668c6d7a45dSGunnar Mills "Shelf": "An enclosed or semi-enclosed, typically horizontally-oriented, system chassis that must be plugged into a multi-system chassis to function normally.", 669c6d7a45dSGunnar Mills "Sidecar": "A chassis that mates mechanically with another chassis to expand its capabilities or capacity.", 670c6d7a45dSGunnar Mills "Sled": "An enclosed or semi-enclosed, system chassis that must be plugged into a multi-system chassis to function normally similar to a blade type chassis.", 671c6d7a45dSGunnar Mills "StandAlone": "A single, free-standing system, commonly called a tower or desktop chassis.", 672c6d7a45dSGunnar Mills "StorageEnclosure": "A chassis that encloses storage.", 673c6d7a45dSGunnar Mills "Zone": "A logical division or portion of a physical chassis that contains multiple devices or systems that cannot be physically separated." 674c6d7a45dSGunnar Mills }, 675c6d7a45dSGunnar Mills "enumVersionAdded": { 676c6d7a45dSGunnar Mills "HeatExchanger": "v1_23_0", 677c6d7a45dSGunnar Mills "IPBasedDrive": "v1_3_0", 678c6d7a45dSGunnar Mills "ImmersionTank": "v1_23_0", 679c6d7a45dSGunnar Mills "PowerStrip": "v1_25_0", 680c6d7a45dSGunnar Mills "RackGroup": "v1_4_0", 681c6d7a45dSGunnar Mills "StorageEnclosure": "v1_6_0" 682c6d7a45dSGunnar Mills }, 683c6d7a45dSGunnar Mills "type": "string" 684c6d7a45dSGunnar Mills }, 685c6d7a45dSGunnar Mills "Door": { 686c6d7a45dSGunnar Mills "additionalProperties": false, 687c6d7a45dSGunnar Mills "description": "A door or access panel on the chassis.", 688c6d7a45dSGunnar Mills "longDescription": "This type shall describe a door or access panel on the chassis.", 689c6d7a45dSGunnar Mills "patternProperties": { 690c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 691c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 692c6d7a45dSGunnar Mills "type": [ 693c6d7a45dSGunnar Mills "array", 694c6d7a45dSGunnar Mills "boolean", 695c6d7a45dSGunnar Mills "integer", 696c6d7a45dSGunnar Mills "number", 697c6d7a45dSGunnar Mills "null", 698c6d7a45dSGunnar Mills "object", 699c6d7a45dSGunnar Mills "string" 700c6d7a45dSGunnar Mills ] 701c6d7a45dSGunnar Mills } 702c6d7a45dSGunnar Mills }, 703c6d7a45dSGunnar Mills "properties": { 704c6d7a45dSGunnar Mills "DoorState": { 705c6d7a45dSGunnar Mills "anyOf": [ 706c6d7a45dSGunnar Mills { 707c6d7a45dSGunnar Mills "$ref": "#/definitions/DoorState" 708c6d7a45dSGunnar Mills }, 709c6d7a45dSGunnar Mills { 710c6d7a45dSGunnar Mills "type": "null" 711c6d7a45dSGunnar Mills } 712c6d7a45dSGunnar Mills ], 713c6d7a45dSGunnar Mills "description": "The state of the door.", 714c6d7a45dSGunnar Mills "longDescription": "This property shall contain the current state of the door.", 715c6d7a45dSGunnar Mills "readonly": true, 716c6d7a45dSGunnar Mills "versionAdded": "v1_24_0" 717c6d7a45dSGunnar Mills }, 718c6d7a45dSGunnar Mills "Locked": { 719c6d7a45dSGunnar Mills "description": "Indicates if the door is locked.", 720c6d7a45dSGunnar Mills "longDescription": "This property shall indicate if the door is locked.", 721c6d7a45dSGunnar Mills "readonly": false, 722c6d7a45dSGunnar Mills "type": [ 723c6d7a45dSGunnar Mills "boolean", 724c6d7a45dSGunnar Mills "null" 725c6d7a45dSGunnar Mills ], 726c6d7a45dSGunnar Mills "versionAdded": "v1_24_0" 727c6d7a45dSGunnar Mills }, 728c6d7a45dSGunnar Mills "UserLabel": { 729c6d7a45dSGunnar Mills "description": "A user-assigned label.", 730c6d7a45dSGunnar Mills "longDescription": "This property shall contain a user-assigned label used to identify this resource. If a value has not been assigned by a user, the value of this property shall be an empty string.", 731c6d7a45dSGunnar Mills "readonly": false, 732c6d7a45dSGunnar Mills "type": "string", 733c6d7a45dSGunnar Mills "versionAdded": "v1_24_0" 734c6d7a45dSGunnar Mills } 735c6d7a45dSGunnar Mills }, 736c6d7a45dSGunnar Mills "type": "object" 737c6d7a45dSGunnar Mills }, 738c6d7a45dSGunnar Mills "DoorState": { 739c6d7a45dSGunnar Mills "enum": [ 740c6d7a45dSGunnar Mills "Locked", 741c6d7a45dSGunnar Mills "Closed", 742c6d7a45dSGunnar Mills "LockedAndOpen", 743c6d7a45dSGunnar Mills "Open" 744c6d7a45dSGunnar Mills ], 745c6d7a45dSGunnar Mills "enumDescriptions": { 746c6d7a45dSGunnar Mills "Closed": "Door is closed.", 747c6d7a45dSGunnar Mills "Locked": "Door is closed and locked.", 748c6d7a45dSGunnar Mills "LockedAndOpen": "Door is open and locked.", 749c6d7a45dSGunnar Mills "Open": "Door is open." 750c6d7a45dSGunnar Mills }, 751c6d7a45dSGunnar Mills "enumLongDescriptions": { 752c6d7a45dSGunnar Mills "Closed": "This value shall indicate that the door is closed but unlocked.", 753c6d7a45dSGunnar Mills "Locked": "This value shall indicate that the door is both closed and locked. In this state, the door cannot be opened unless the value of the `Locked` property is set to `false`.", 754c6d7a45dSGunnar Mills "LockedAndOpen": "This value shall indicate that the door is open but the lock has been engaged. It may be possible to close the door while in this state.", 755c6d7a45dSGunnar Mills "Open": "This value shall indicate that the door is open." 756c6d7a45dSGunnar Mills }, 757c6d7a45dSGunnar Mills "type": "string" 758c6d7a45dSGunnar Mills }, 759c6d7a45dSGunnar Mills "Doors": { 760c6d7a45dSGunnar Mills "additionalProperties": false, 761c6d7a45dSGunnar Mills "description": "The doors or access panels of the chassis.", 762c6d7a45dSGunnar Mills "longDescription": "This type shall describe the doors or access panels of the chassis.", 763c6d7a45dSGunnar Mills "patternProperties": { 764c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 765c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 766c6d7a45dSGunnar Mills "type": [ 767c6d7a45dSGunnar Mills "array", 768c6d7a45dSGunnar Mills "boolean", 769c6d7a45dSGunnar Mills "integer", 770c6d7a45dSGunnar Mills "number", 771c6d7a45dSGunnar Mills "null", 772c6d7a45dSGunnar Mills "object", 773c6d7a45dSGunnar Mills "string" 774c6d7a45dSGunnar Mills ] 775c6d7a45dSGunnar Mills } 776c6d7a45dSGunnar Mills }, 777c6d7a45dSGunnar Mills "properties": { 778c6d7a45dSGunnar Mills "Front": { 779c6d7a45dSGunnar Mills "anyOf": [ 780c6d7a45dSGunnar Mills { 781c6d7a45dSGunnar Mills "$ref": "#/definitions/Door" 782c6d7a45dSGunnar Mills }, 783c6d7a45dSGunnar Mills { 784c6d7a45dSGunnar Mills "type": "null" 785c6d7a45dSGunnar Mills } 786c6d7a45dSGunnar Mills ], 787c6d7a45dSGunnar Mills "description": "The front door of the chassis.", 788c6d7a45dSGunnar Mills "longDescription": "This property shall contain information related to the front door, as defined by the manufacturer, of the chassis.", 789c6d7a45dSGunnar Mills "versionAdded": "v1_24_0" 790c6d7a45dSGunnar Mills }, 791c6d7a45dSGunnar Mills "Rear": { 792c6d7a45dSGunnar Mills "anyOf": [ 793c6d7a45dSGunnar Mills { 794c6d7a45dSGunnar Mills "$ref": "#/definitions/Door" 795c6d7a45dSGunnar Mills }, 796c6d7a45dSGunnar Mills { 797c6d7a45dSGunnar Mills "type": "null" 798c6d7a45dSGunnar Mills } 799c6d7a45dSGunnar Mills ], 800c6d7a45dSGunnar Mills "description": "The rear door of the chassis.", 801c6d7a45dSGunnar Mills "longDescription": "This property shall contain information related to the rear door, as defined by the manufacturer, of the chassis.", 802c6d7a45dSGunnar Mills "versionAdded": "v1_24_0" 803c6d7a45dSGunnar Mills } 804c6d7a45dSGunnar Mills }, 805c6d7a45dSGunnar Mills "type": "object" 806c6d7a45dSGunnar Mills }, 807c6d7a45dSGunnar Mills "EnvironmentalClass": { 808c6d7a45dSGunnar Mills "enum": [ 809c6d7a45dSGunnar Mills "A1", 810c6d7a45dSGunnar Mills "A2", 811c6d7a45dSGunnar Mills "A3", 812c6d7a45dSGunnar Mills "A4" 813c6d7a45dSGunnar Mills ], 814c6d7a45dSGunnar Mills "enumDescriptions": { 815c6d7a45dSGunnar Mills "A1": "ASHRAE Environmental Class 'A1'.", 816c6d7a45dSGunnar Mills "A2": "ASHRAE Environmental Class 'A2'.", 817c6d7a45dSGunnar Mills "A3": "ASHRAE Environmental Class 'A3'.", 818c6d7a45dSGunnar Mills "A4": "ASHRAE Environmental Class 'A4'." 819c6d7a45dSGunnar Mills }, 820c6d7a45dSGunnar Mills "type": "string" 821c6d7a45dSGunnar Mills }, 822c6d7a45dSGunnar Mills "IndicatorLED": { 823c6d7a45dSGunnar Mills "enum": [ 824c6d7a45dSGunnar Mills "Unknown", 825c6d7a45dSGunnar Mills "Lit", 826c6d7a45dSGunnar Mills "Blinking", 827c6d7a45dSGunnar Mills "Off" 828c6d7a45dSGunnar Mills ], 829c6d7a45dSGunnar Mills "enumDeprecated": { 830c6d7a45dSGunnar Mills "Unknown": "This value has been deprecated in favor of returning `null` if the state is unknown." 831c6d7a45dSGunnar Mills }, 832c6d7a45dSGunnar Mills "enumDescriptions": { 833c6d7a45dSGunnar Mills "Blinking": "The indicator LED is blinking.", 834c6d7a45dSGunnar Mills "Lit": "The indicator LED is lit.", 835c6d7a45dSGunnar Mills "Off": "The indicator LED is off.", 836c6d7a45dSGunnar Mills "Unknown": "The state of the indicator LED cannot be determined." 837c6d7a45dSGunnar Mills }, 838c6d7a45dSGunnar Mills "enumLongDescriptions": { 839c6d7a45dSGunnar Mills "Blinking": "This value shall represent 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.", 840c6d7a45dSGunnar Mills "Lit": "This value shall represent the indicator LED is in a solid on state. If the service does not support this value, it shall return the HTTP `400 Bad Request` status code to reject `PATCH` or `PUT` requests that contain this value.", 841c6d7a45dSGunnar Mills "Off": "This value shall represent 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.", 842c6d7a45dSGunnar Mills "Unknown": "This value shall represent 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." 843c6d7a45dSGunnar Mills }, 844c6d7a45dSGunnar Mills "enumVersionDeprecated": { 845c6d7a45dSGunnar Mills "Unknown": "v1_2_0" 846c6d7a45dSGunnar Mills }, 847c6d7a45dSGunnar Mills "type": "string" 848c6d7a45dSGunnar Mills }, 849c6d7a45dSGunnar Mills "IntrusionSensor": { 850c6d7a45dSGunnar Mills "enum": [ 851c6d7a45dSGunnar Mills "Normal", 852c6d7a45dSGunnar Mills "HardwareIntrusion", 853c6d7a45dSGunnar Mills "TamperingDetected" 854c6d7a45dSGunnar Mills ], 855c6d7a45dSGunnar Mills "enumDescriptions": { 856c6d7a45dSGunnar Mills "HardwareIntrusion": "A door, lock, or other mechanism protecting the internal system hardware from being accessed is detected to be in an insecure state.", 857c6d7a45dSGunnar Mills "Normal": "No physical security condition is detected at this time.", 858c6d7a45dSGunnar Mills "TamperingDetected": "Physical tampering of the monitored entity is detected." 859c6d7a45dSGunnar Mills }, 860c6d7a45dSGunnar Mills "type": "string" 861c6d7a45dSGunnar Mills }, 862c6d7a45dSGunnar Mills "IntrusionSensorReArm": { 863c6d7a45dSGunnar Mills "enum": [ 864c6d7a45dSGunnar Mills "Manual", 865c6d7a45dSGunnar Mills "Automatic" 866c6d7a45dSGunnar Mills ], 867c6d7a45dSGunnar Mills "enumDescriptions": { 868c6d7a45dSGunnar Mills "Automatic": "The sensor is automatically restored to the normal state when no security condition is detected.", 869c6d7a45dSGunnar Mills "Manual": "A user is required to clear the sensor to restore it to the normal state." 870c6d7a45dSGunnar Mills }, 871c6d7a45dSGunnar Mills "enumLongDescriptions": { 872c6d7a45dSGunnar Mills "Automatic": "This value shall indicate the service sets the `IntrusionSensor` property to `Normal` when no security condition is detected.", 873c6d7a45dSGunnar Mills "Manual": "This value shall indicate a user is required to set the `IntrusionSensor` property to `Normal` to restore the sensor to its normal state." 874c6d7a45dSGunnar Mills }, 875c6d7a45dSGunnar Mills "type": "string" 876c6d7a45dSGunnar Mills }, 877c6d7a45dSGunnar Mills "Links": { 878c6d7a45dSGunnar Mills "additionalProperties": false, 879c6d7a45dSGunnar Mills "description": "The links to other resources that are related to this resource.", 880c6d7a45dSGunnar 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.", 881c6d7a45dSGunnar Mills "patternProperties": { 882c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 883c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 884c6d7a45dSGunnar Mills "type": [ 885c6d7a45dSGunnar Mills "array", 886c6d7a45dSGunnar Mills "boolean", 887c6d7a45dSGunnar Mills "integer", 888c6d7a45dSGunnar Mills "number", 889c6d7a45dSGunnar Mills "null", 890c6d7a45dSGunnar Mills "object", 891c6d7a45dSGunnar Mills "string" 892c6d7a45dSGunnar Mills ] 893c6d7a45dSGunnar Mills } 894c6d7a45dSGunnar Mills }, 895c6d7a45dSGunnar Mills "properties": { 896c6d7a45dSGunnar Mills "AutomationNodes": { 897c6d7a45dSGunnar Mills "description": "An array of links to the automation nodes contained in this chassis.", 898c6d7a45dSGunnar Mills "items": { 899c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/AutomationNode.json#/definitions/AutomationNode" 900c6d7a45dSGunnar Mills }, 901c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `AutomationNode` with which this physical container is associated.", 902c6d7a45dSGunnar Mills "readonly": true, 903c6d7a45dSGunnar Mills "type": "array", 904c6d7a45dSGunnar Mills "versionAdded": "v1_27_0" 905c6d7a45dSGunnar Mills }, 906c6d7a45dSGunnar Mills "AutomationNodes@odata.count": { 907c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 908c6d7a45dSGunnar Mills }, 909c6d7a45dSGunnar Mills "Cables": { 910c6d7a45dSGunnar Mills "description": "An array of links to the cables connected to this chassis.", 911c6d7a45dSGunnar Mills "items": { 912c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Cable.json#/definitions/Cable" 913c6d7a45dSGunnar Mills }, 914c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Cable` that represent the cables connected to this chassis.", 915c6d7a45dSGunnar Mills "readonly": true, 916c6d7a45dSGunnar Mills "type": "array", 917c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 918c6d7a45dSGunnar Mills }, 919c6d7a45dSGunnar Mills "Cables@odata.count": { 920c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 921c6d7a45dSGunnar Mills }, 922c6d7a45dSGunnar Mills "ComputerSystems": { 923c6d7a45dSGunnar Mills "description": "An array of links to the computer systems that this chassis directly and wholly contains.", 924c6d7a45dSGunnar Mills "items": { 925c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/ComputerSystem" 926c6d7a45dSGunnar Mills }, 927c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `ComputerSystem` with which this physical container is associated. If a chassis also links to a computer system to which this resource also links, this chassis shall not link to that computer system.", 928c6d7a45dSGunnar Mills "readonly": true, 929c6d7a45dSGunnar Mills "type": "array" 930c6d7a45dSGunnar Mills }, 931c6d7a45dSGunnar Mills "ComputerSystems@odata.count": { 932c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 933c6d7a45dSGunnar Mills }, 934c6d7a45dSGunnar Mills "ConnectedCoolingLoops": { 935c6d7a45dSGunnar Mills "description": "An array of links to cooling loops connected to this chassis.", 936c6d7a45dSGunnar Mills "items": { 937c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingLoop.json#/definitions/CoolingLoop" 938c6d7a45dSGunnar Mills }, 939c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `CoolingLoop` that represent the cooling loops connected to this chassis.", 940c6d7a45dSGunnar Mills "readonly": false, 941c6d7a45dSGunnar Mills "type": "array", 942c6d7a45dSGunnar Mills "versionAdded": "v1_23_0" 943c6d7a45dSGunnar Mills }, 944c6d7a45dSGunnar Mills "ConnectedCoolingLoops@odata.count": { 945c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 946c6d7a45dSGunnar Mills }, 947c6d7a45dSGunnar Mills "ContainedBy": { 948c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis", 949c6d7a45dSGunnar Mills "description": "The link to the chassis that contains this chassis.", 950c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Chassis` that represents the chassis that contains this chassis.", 951c6d7a45dSGunnar Mills "readonly": false 952c6d7a45dSGunnar Mills }, 953c6d7a45dSGunnar Mills "Contains": { 954c6d7a45dSGunnar Mills "description": "An array of links to any other chassis that this chassis has in it.", 955c6d7a45dSGunnar Mills "items": { 956c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis" 957c6d7a45dSGunnar Mills }, 958c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Chassis` that represent the chassis instances that this chassis contains.", 959c6d7a45dSGunnar Mills "readonly": false, 960c6d7a45dSGunnar Mills "type": "array" 961c6d7a45dSGunnar Mills }, 962c6d7a45dSGunnar Mills "Contains@odata.count": { 963c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 964c6d7a45dSGunnar Mills }, 965c6d7a45dSGunnar Mills "CooledBy": { 966c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of the `Fans` link property, and details provided in the `ThermalSubsystem` resource.", 967c6d7a45dSGunnar Mills "description": "An array of links to resources or objects that cool this chassis. Normally, the link is for either a chassis or a specific set of fans.", 968c6d7a45dSGunnar Mills "items": { 969c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef" 970c6d7a45dSGunnar Mills }, 971c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources or objects that cool this chassis.", 972c6d7a45dSGunnar Mills "readonly": true, 973c6d7a45dSGunnar Mills "type": "array", 974c6d7a45dSGunnar Mills "versionDeprecated": "v1_20_0" 975c6d7a45dSGunnar Mills }, 976c6d7a45dSGunnar Mills "CooledBy@odata.count": { 977c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 978c6d7a45dSGunnar Mills }, 979c6d7a45dSGunnar Mills "CoolingUnits": { 980c6d7a45dSGunnar Mills "description": "An array of links to cooling unit functionality contained in this chassis.", 981c6d7a45dSGunnar Mills "items": { 982c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingUnit.json#/definitions/CoolingUnit" 983c6d7a45dSGunnar Mills }, 984c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `CoolingUnit` that represent the cooling unit functionality contained within this chassis.", 985c6d7a45dSGunnar Mills "readonly": false, 986c6d7a45dSGunnar Mills "type": "array", 987c6d7a45dSGunnar Mills "versionAdded": "v1_23_0" 988c6d7a45dSGunnar Mills }, 989c6d7a45dSGunnar Mills "CoolingUnits@odata.count": { 990c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 991c6d7a45dSGunnar Mills }, 992c6d7a45dSGunnar Mills "Drives": { 993c6d7a45dSGunnar Mills "description": "An array of links to the drives located in this chassis.", 994c6d7a45dSGunnar Mills "items": { 995c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Drive.json#/definitions/Drive" 996c6d7a45dSGunnar Mills }, 997c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Drive` that are in this chassis.", 998c6d7a45dSGunnar Mills "readonly": true, 999c6d7a45dSGunnar Mills "type": "array", 1000c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 1001c6d7a45dSGunnar Mills }, 1002c6d7a45dSGunnar Mills "Drives@odata.count": { 1003c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1004c6d7a45dSGunnar Mills }, 1005c6d7a45dSGunnar Mills "Facility": { 1006c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Facility.json#/definitions/Facility", 1007c6d7a45dSGunnar Mills "description": "The link to the facility that contains this chassis.", 1008c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to the resource of type `Facility` and shall represent the smallest facility that contains this chassis. This property shall not appear in resources that include a `ContainedBy` property within the `Links` property.", 1009c6d7a45dSGunnar Mills "readonly": false, 1010c6d7a45dSGunnar Mills "versionAdded": "v1_11_0" 1011c6d7a45dSGunnar Mills }, 1012c6d7a45dSGunnar Mills "Fans": { 1013c6d7a45dSGunnar Mills "description": "An array of links to the fans that cool this chassis.", 1014c6d7a45dSGunnar Mills "items": { 1015c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Fan.json#/definitions/Fan" 1016c6d7a45dSGunnar Mills }, 1017c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Fan` that represent the fans that provide cooling to this chassis. This property shall not be present if the `ThermalManagedByParent` property contains `true` or if the fans are contained in the `ThermalSubsystem` resource for this chassis.", 1018c6d7a45dSGunnar Mills "readonly": true, 1019c6d7a45dSGunnar Mills "type": "array", 1020c6d7a45dSGunnar Mills "versionAdded": "v1_20_0" 1021c6d7a45dSGunnar Mills }, 1022c6d7a45dSGunnar Mills "Fans@odata.count": { 1023c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1024c6d7a45dSGunnar Mills }, 1025c6d7a45dSGunnar Mills "ManagedBy": { 1026c6d7a45dSGunnar Mills "description": "An array of links to the managers responsible for managing this chassis.", 1027c6d7a45dSGunnar Mills "items": { 1028c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 1029c6d7a45dSGunnar Mills }, 1030c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Manager` that manage this chassis.", 1031c6d7a45dSGunnar Mills "readonly": true, 1032c6d7a45dSGunnar Mills "type": "array" 1033c6d7a45dSGunnar Mills }, 1034c6d7a45dSGunnar Mills "ManagedBy@odata.count": { 1035c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1036c6d7a45dSGunnar Mills }, 1037c6d7a45dSGunnar Mills "ManagersInChassis": { 1038c6d7a45dSGunnar Mills "description": "An array of links to the managers located in this chassis.", 1039c6d7a45dSGunnar Mills "items": { 1040c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 1041c6d7a45dSGunnar Mills }, 1042c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Manager` that are in this chassis.", 1043c6d7a45dSGunnar Mills "readonly": true, 1044c6d7a45dSGunnar Mills "type": "array", 1045c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 1046c6d7a45dSGunnar Mills }, 1047c6d7a45dSGunnar Mills "ManagersInChassis@odata.count": { 1048c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1049c6d7a45dSGunnar Mills }, 1050c6d7a45dSGunnar Mills "Oem": { 1051c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 1052c6d7a45dSGunnar Mills "description": "The OEM extension property.", 1053c6d7a45dSGunnar 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." 1054c6d7a45dSGunnar Mills }, 1055c6d7a45dSGunnar Mills "PCIeDevices": { 1056c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of the `PCIeDevices` resource collection in the root of this resource.", 1057c6d7a45dSGunnar Mills "description": "An array of links to the PCIe devices located in this chassis.", 1058c6d7a45dSGunnar Mills "items": { 1059c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json#/definitions/PCIeDevice" 1060c6d7a45dSGunnar Mills }, 1061c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `PCIeDevice`.", 1062c6d7a45dSGunnar Mills "readonly": true, 1063c6d7a45dSGunnar Mills "type": "array", 1064c6d7a45dSGunnar Mills "versionAdded": "v1_4_0", 1065c6d7a45dSGunnar Mills "versionDeprecated": "v1_10_0" 1066c6d7a45dSGunnar Mills }, 1067c6d7a45dSGunnar Mills "PCIeDevices@odata.count": { 1068c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1069c6d7a45dSGunnar Mills }, 1070c6d7a45dSGunnar Mills "PowerDistribution": { 1071c6d7a45dSGunnar Mills "anyOf": [ 1072c6d7a45dSGunnar Mills { 1073c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 1074c6d7a45dSGunnar Mills }, 1075c6d7a45dSGunnar Mills { 1076c6d7a45dSGunnar Mills "type": "null" 1077c6d7a45dSGunnar Mills } 1078c6d7a45dSGunnar Mills ], 1079c6d7a45dSGunnar Mills "description": "A link to power distribution functionality contained in this chassis.", 1080c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `PowerDistribution` that represents the power distribution functionality contained within this chassis.", 1081c6d7a45dSGunnar Mills "readonly": true, 1082c6d7a45dSGunnar Mills "versionAdded": "v1_20_0" 1083c6d7a45dSGunnar Mills }, 1084c6d7a45dSGunnar Mills "PowerOutlets": { 1085c6d7a45dSGunnar Mills "description": "An array of links to the outlets that provide power to this chassis.", 1086c6d7a45dSGunnar Mills "items": { 1087c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Outlet.json#/definitions/Outlet" 1088c6d7a45dSGunnar Mills }, 1089c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Outlet` that represent the outlets that provide power to this chassis. This property shall not be present if the `PoweredByParent` property contains `true`.", 1090c6d7a45dSGunnar Mills "readonly": false, 1091c6d7a45dSGunnar Mills "type": "array", 1092c6d7a45dSGunnar Mills "versionAdded": "v1_18_0" 1093c6d7a45dSGunnar Mills }, 1094c6d7a45dSGunnar Mills "PowerOutlets@odata.count": { 1095c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1096c6d7a45dSGunnar Mills }, 1097c6d7a45dSGunnar Mills "PowerSupplies": { 1098c6d7a45dSGunnar Mills "description": "An array of links to the power supplies that provide power to this chassis.", 1099c6d7a45dSGunnar Mills "items": { 1100c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerSupply.json#/definitions/PowerSupply" 1101c6d7a45dSGunnar Mills }, 1102c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `PowerSupply` that represent the power supplies that provide power to this chassis. This property shall not be present if the `PoweredByParent` property contains `true` or if the power supplies are contained in the `PowerSubsystem` resource for this chassis.", 1103c6d7a45dSGunnar Mills "readonly": true, 1104c6d7a45dSGunnar Mills "type": "array", 1105c6d7a45dSGunnar Mills "versionAdded": "v1_20_0" 1106c6d7a45dSGunnar Mills }, 1107c6d7a45dSGunnar Mills "PowerSupplies@odata.count": { 1108c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1109c6d7a45dSGunnar Mills }, 1110c6d7a45dSGunnar Mills "PoweredBy": { 1111c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of the `PowerOutlets` and `PowerSupplies` link properties, and details provided in the `PowerSubsystem` resource.", 1112c6d7a45dSGunnar Mills "description": "An array of links to resources or objects that power this chassis. Normally, the link is for either a chassis or a specific set of power supplies.", 1113c6d7a45dSGunnar Mills "items": { 1114c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef" 1115c6d7a45dSGunnar Mills }, 1116c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources or objects that power this chassis.", 1117c6d7a45dSGunnar Mills "readonly": true, 1118c6d7a45dSGunnar Mills "type": "array", 1119c6d7a45dSGunnar Mills "versionDeprecated": "v1_20_0" 1120c6d7a45dSGunnar Mills }, 1121c6d7a45dSGunnar Mills "PoweredBy@odata.count": { 1122c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1123c6d7a45dSGunnar Mills }, 1124c6d7a45dSGunnar Mills "Processors": { 1125c6d7a45dSGunnar Mills "description": "An array of links to the processors located in this chassis.", 1126c6d7a45dSGunnar Mills "items": { 1127c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Processor.json#/definitions/Processor" 1128c6d7a45dSGunnar Mills }, 1129c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Processor` type that this chassis contains.", 1130c6d7a45dSGunnar Mills "readonly": true, 1131c6d7a45dSGunnar Mills "type": "array", 1132c6d7a45dSGunnar Mills "versionAdded": "v1_9_0" 1133c6d7a45dSGunnar Mills }, 1134c6d7a45dSGunnar Mills "Processors@odata.count": { 1135c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1136c6d7a45dSGunnar Mills }, 1137c6d7a45dSGunnar Mills "ResourceBlocks": { 1138c6d7a45dSGunnar Mills "description": "An array of links to the resource blocks located in this chassis.", 1139c6d7a45dSGunnar Mills "items": { 1140c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock" 1141c6d7a45dSGunnar Mills }, 1142c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `ResourceBlock` that this chassis contains.", 1143c6d7a45dSGunnar Mills "readonly": true, 1144c6d7a45dSGunnar Mills "type": "array", 1145c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 1146c6d7a45dSGunnar Mills }, 1147c6d7a45dSGunnar Mills "ResourceBlocks@odata.count": { 1148c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1149c6d7a45dSGunnar Mills }, 1150c6d7a45dSGunnar Mills "Storage": { 1151c6d7a45dSGunnar Mills "description": "An array of links to the storage subsystems connected to or inside this chassis.", 1152c6d7a45dSGunnar Mills "items": { 1153c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Storage.json#/definitions/Storage" 1154c6d7a45dSGunnar Mills }, 1155c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Storage` that are connected to or contained in this chassis.", 1156c6d7a45dSGunnar Mills "readonly": true, 1157c6d7a45dSGunnar Mills "type": "array", 1158c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 1159c6d7a45dSGunnar Mills }, 1160c6d7a45dSGunnar Mills "Storage@odata.count": { 1161c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1162c6d7a45dSGunnar Mills }, 1163c6d7a45dSGunnar Mills "Switches": { 1164c6d7a45dSGunnar Mills "description": "An array of links to the switches located in this chassis.", 1165c6d7a45dSGunnar Mills "items": { 1166c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Switch.json#/definitions/Switch" 1167c6d7a45dSGunnar Mills }, 1168c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Switch` that this chassis contains.", 1169c6d7a45dSGunnar Mills "readonly": true, 1170c6d7a45dSGunnar Mills "type": "array", 1171c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 1172c6d7a45dSGunnar Mills }, 1173c6d7a45dSGunnar Mills "Switches@odata.count": { 1174c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 1175c6d7a45dSGunnar Mills } 1176c6d7a45dSGunnar Mills }, 1177c6d7a45dSGunnar Mills "type": "object" 1178c6d7a45dSGunnar Mills }, 1179c6d7a45dSGunnar Mills "OemActions": { 1180c6d7a45dSGunnar Mills "additionalProperties": true, 1181c6d7a45dSGunnar Mills "description": "The available OEM-specific actions for this resource.", 1182c6d7a45dSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 1183c6d7a45dSGunnar Mills "patternProperties": { 1184c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1185c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1186c6d7a45dSGunnar Mills "type": [ 1187c6d7a45dSGunnar Mills "array", 1188c6d7a45dSGunnar Mills "boolean", 1189c6d7a45dSGunnar Mills "integer", 1190c6d7a45dSGunnar Mills "number", 1191c6d7a45dSGunnar Mills "null", 1192c6d7a45dSGunnar Mills "object", 1193c6d7a45dSGunnar Mills "string" 1194c6d7a45dSGunnar Mills ] 1195c6d7a45dSGunnar Mills } 1196c6d7a45dSGunnar Mills }, 1197c6d7a45dSGunnar Mills "properties": {}, 1198c6d7a45dSGunnar Mills "type": "object" 1199c6d7a45dSGunnar Mills }, 1200c6d7a45dSGunnar Mills "PhysicalSecurity": { 1201c6d7a45dSGunnar Mills "additionalProperties": false, 1202c6d7a45dSGunnar Mills "description": "The physical security state of the chassis.", 1203c6d7a45dSGunnar Mills "longDescription": "This type shall describe the physical security state of the chassis.", 1204c6d7a45dSGunnar Mills "patternProperties": { 1205c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1206c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1207c6d7a45dSGunnar Mills "type": [ 1208c6d7a45dSGunnar Mills "array", 1209c6d7a45dSGunnar Mills "boolean", 1210c6d7a45dSGunnar Mills "integer", 1211c6d7a45dSGunnar Mills "number", 1212c6d7a45dSGunnar Mills "null", 1213c6d7a45dSGunnar Mills "object", 1214c6d7a45dSGunnar Mills "string" 1215c6d7a45dSGunnar Mills ] 1216c6d7a45dSGunnar Mills } 1217c6d7a45dSGunnar Mills }, 1218c6d7a45dSGunnar Mills "properties": { 1219c6d7a45dSGunnar Mills "IntrusionSensor": { 1220c6d7a45dSGunnar Mills "anyOf": [ 1221c6d7a45dSGunnar Mills { 1222c6d7a45dSGunnar Mills "$ref": "#/definitions/IntrusionSensor" 1223c6d7a45dSGunnar Mills }, 1224c6d7a45dSGunnar Mills { 1225c6d7a45dSGunnar Mills "type": "null" 1226c6d7a45dSGunnar Mills } 1227c6d7a45dSGunnar Mills ], 1228c6d7a45dSGunnar Mills "description": "The physical security state of the chassis, such as if hardware intrusion is detected.", 1229c6d7a45dSGunnar Mills "longDescription": "This property shall contain the physical security state of the chassis. If the `IntrusionSensorReArm` property contains `Manual`, a client may set this property to `Normal` to reset the physical security state.", 1230c6d7a45dSGunnar Mills "readonly": false, 1231c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 1232c6d7a45dSGunnar Mills }, 1233c6d7a45dSGunnar Mills "IntrusionSensorNumber": { 1234c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in order to allow for multiple physical sensors to construct this object.", 1235c6d7a45dSGunnar Mills "description": "A numerical identifier to represent the physical security sensor.", 1236c6d7a45dSGunnar Mills "longDescription": "This property shall contain a numerical identifier for this physical security sensor that is unique within this resource.", 1237c6d7a45dSGunnar Mills "readonly": true, 1238c6d7a45dSGunnar Mills "type": [ 1239c6d7a45dSGunnar Mills "integer", 1240c6d7a45dSGunnar Mills "null" 1241c6d7a45dSGunnar Mills ], 1242c6d7a45dSGunnar Mills "versionAdded": "v1_1_0", 1243c6d7a45dSGunnar Mills "versionDeprecated": "v1_22_0" 1244c6d7a45dSGunnar Mills }, 1245c6d7a45dSGunnar Mills "IntrusionSensorReArm": { 1246c6d7a45dSGunnar Mills "anyOf": [ 1247c6d7a45dSGunnar Mills { 1248c6d7a45dSGunnar Mills "$ref": "#/definitions/IntrusionSensorReArm" 1249c6d7a45dSGunnar Mills }, 1250c6d7a45dSGunnar Mills { 1251c6d7a45dSGunnar Mills "type": "null" 1252c6d7a45dSGunnar Mills } 1253c6d7a45dSGunnar Mills ], 1254c6d7a45dSGunnar Mills "description": "The policy that describes how the physical security state of the chassis returns to a normal state.", 1255c6d7a45dSGunnar Mills "longDescription": "This property shall contain the policy that describes how the `IntrusionSensor` property returns to the `Normal` value.", 1256c6d7a45dSGunnar Mills "readonly": false, 1257c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 1258c6d7a45dSGunnar Mills } 1259c6d7a45dSGunnar Mills }, 1260c6d7a45dSGunnar Mills "type": "object" 1261c6d7a45dSGunnar Mills }, 1262c6d7a45dSGunnar Mills "Reset": { 1263c6d7a45dSGunnar Mills "additionalProperties": false, 1264c6d7a45dSGunnar Mills "description": "This action resets the chassis. Additionally, it could reset systems or other contained resources depending on the `ResetType` used to invoke this action.", 1265c6d7a45dSGunnar Mills "longDescription": "This action shall reset the chassis. Additionally, it may reset systems or other contained resources depending on the `ResetType` used to invoke this action.", 1266c6d7a45dSGunnar Mills "parameters": { 1267c6d7a45dSGunnar Mills "ResetType": { 1268c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType", 1269c6d7a45dSGunnar Mills "description": "The type of reset.", 1270c6d7a45dSGunnar Mills "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and complete 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." 1271c6d7a45dSGunnar Mills } 1272c6d7a45dSGunnar Mills }, 1273c6d7a45dSGunnar Mills "patternProperties": { 1274c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1275c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1276c6d7a45dSGunnar Mills "type": [ 1277c6d7a45dSGunnar Mills "array", 1278c6d7a45dSGunnar Mills "boolean", 1279c6d7a45dSGunnar Mills "integer", 1280c6d7a45dSGunnar Mills "number", 1281c6d7a45dSGunnar Mills "null", 1282c6d7a45dSGunnar Mills "object", 1283c6d7a45dSGunnar Mills "string" 1284c6d7a45dSGunnar Mills ] 1285c6d7a45dSGunnar Mills } 1286c6d7a45dSGunnar Mills }, 1287c6d7a45dSGunnar Mills "properties": { 1288c6d7a45dSGunnar Mills "target": { 1289c6d7a45dSGunnar Mills "description": "Link to invoke action", 1290c6d7a45dSGunnar Mills "format": "uri-reference", 1291c6d7a45dSGunnar Mills "type": "string" 1292c6d7a45dSGunnar Mills }, 1293c6d7a45dSGunnar Mills "title": { 1294c6d7a45dSGunnar Mills "description": "Friendly action name", 1295c6d7a45dSGunnar Mills "type": "string" 1296c6d7a45dSGunnar Mills } 1297c6d7a45dSGunnar Mills }, 1298c6d7a45dSGunnar Mills "type": "object" 1299c6d7a45dSGunnar Mills }, 1300c6d7a45dSGunnar Mills "ThermalDirection": { 1301c6d7a45dSGunnar Mills "enum": [ 1302c6d7a45dSGunnar Mills "FrontToBack", 1303c6d7a45dSGunnar Mills "BackToFront", 1304c6d7a45dSGunnar Mills "TopExhaust", 1305c6d7a45dSGunnar Mills "Sealed" 1306c6d7a45dSGunnar Mills ], 1307c6d7a45dSGunnar Mills "enumDescriptions": { 1308c6d7a45dSGunnar Mills "BackToFront": "A chassis with the air intake in the back and exhaust out the front.", 1309c6d7a45dSGunnar Mills "FrontToBack": "A chassis with the air intake in the front and exhaust out the back.", 1310c6d7a45dSGunnar Mills "Sealed": "A sealed chassis with no air pathway.", 1311c6d7a45dSGunnar Mills "TopExhaust": "A chassis with air exhaust on the top." 1312c6d7a45dSGunnar Mills }, 1313c6d7a45dSGunnar Mills "enumLongDescriptions": { 1314c6d7a45dSGunnar Mills "BackToFront": "This value shall indicate a chassis with the air intake generally from the back of the chassis and the air exhaust out the front of the chassis.", 1315c6d7a45dSGunnar Mills "FrontToBack": "This value shall indicate a chassis with the air intake generally from the front of the chassis and the air exhaust out the back of the chassis.", 1316c6d7a45dSGunnar Mills "Sealed": "This value shall indicate a sealed chassis with no air pathway through the chassis.", 1317c6d7a45dSGunnar Mills "TopExhaust": "This value shall indicate a chassis with the air exhaust out the top of the chassis." 1318c6d7a45dSGunnar Mills }, 1319c6d7a45dSGunnar Mills "type": "string" 1320c6d7a45dSGunnar Mills } 1321c6d7a45dSGunnar Mills }, 1322c6d7a45dSGunnar Mills "language": "en", 1323c6d7a45dSGunnar Mills "owningEntity": "DMTF", 1324c6d7a45dSGunnar Mills "release": "2025.2", 1325c6d7a45dSGunnar Mills "title": "#Chassis.v1_27_0.Chassis" 1326c6d7a45dSGunnar Mills}