1*f2a8e57eSGunnar Mills{ 2*f2a8e57eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Facility.v1_4_2.json", 3*f2a8e57eSGunnar Mills "$ref": "#/definitions/Facility", 4*f2a8e57eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*f2a8e57eSGunnar Mills "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*f2a8e57eSGunnar Mills "definitions": { 7*f2a8e57eSGunnar Mills "Actions": { 8*f2a8e57eSGunnar Mills "additionalProperties": false, 9*f2a8e57eSGunnar Mills "description": "The available actions for this resource.", 10*f2a8e57eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*f2a8e57eSGunnar Mills "patternProperties": { 12*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*f2a8e57eSGunnar Mills "type": [ 15*f2a8e57eSGunnar Mills "array", 16*f2a8e57eSGunnar Mills "boolean", 17*f2a8e57eSGunnar Mills "integer", 18*f2a8e57eSGunnar Mills "number", 19*f2a8e57eSGunnar Mills "null", 20*f2a8e57eSGunnar Mills "object", 21*f2a8e57eSGunnar Mills "string" 22*f2a8e57eSGunnar Mills ] 23*f2a8e57eSGunnar Mills } 24*f2a8e57eSGunnar Mills }, 25*f2a8e57eSGunnar Mills "properties": { 26*f2a8e57eSGunnar Mills "Oem": { 27*f2a8e57eSGunnar Mills "$ref": "#/definitions/OemActions", 28*f2a8e57eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 29*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 30*f2a8e57eSGunnar Mills } 31*f2a8e57eSGunnar Mills }, 32*f2a8e57eSGunnar Mills "type": "object" 33*f2a8e57eSGunnar Mills }, 34*f2a8e57eSGunnar Mills "Facility": { 35*f2a8e57eSGunnar Mills "additionalProperties": false, 36*f2a8e57eSGunnar Mills "description": "The `Facility` schema represents the physical location containing equipment, such as a room, building, or campus.", 37*f2a8e57eSGunnar Mills "longDescription": "This resource shall be used to represent a location containing equipment, such as a room, building, or campus, for a Redfish implementation.", 38*f2a8e57eSGunnar Mills "patternProperties": { 39*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 40*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 41*f2a8e57eSGunnar Mills "type": [ 42*f2a8e57eSGunnar Mills "array", 43*f2a8e57eSGunnar Mills "boolean", 44*f2a8e57eSGunnar Mills "integer", 45*f2a8e57eSGunnar Mills "number", 46*f2a8e57eSGunnar Mills "null", 47*f2a8e57eSGunnar Mills "object", 48*f2a8e57eSGunnar Mills "string" 49*f2a8e57eSGunnar Mills ] 50*f2a8e57eSGunnar Mills } 51*f2a8e57eSGunnar Mills }, 52*f2a8e57eSGunnar Mills "properties": { 53*f2a8e57eSGunnar Mills "@odata.context": { 54*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 55*f2a8e57eSGunnar Mills }, 56*f2a8e57eSGunnar Mills "@odata.etag": { 57*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 58*f2a8e57eSGunnar Mills }, 59*f2a8e57eSGunnar Mills "@odata.id": { 60*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 61*f2a8e57eSGunnar Mills }, 62*f2a8e57eSGunnar Mills "@odata.type": { 63*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 64*f2a8e57eSGunnar Mills }, 65*f2a8e57eSGunnar Mills "Actions": { 66*f2a8e57eSGunnar Mills "$ref": "#/definitions/Actions", 67*f2a8e57eSGunnar Mills "description": "The available actions for this resource.", 68*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 69*f2a8e57eSGunnar Mills }, 70*f2a8e57eSGunnar Mills "AmbientMetrics": { 71*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 72*f2a8e57eSGunnar Mills "description": "The link to the ambient environment metrics for this facility.", 73*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the outdoor environment metrics for this facility.", 74*f2a8e57eSGunnar Mills "readonly": true, 75*f2a8e57eSGunnar Mills "versionAdded": "v1_1_0" 76*f2a8e57eSGunnar Mills }, 77*f2a8e57eSGunnar Mills "Description": { 78*f2a8e57eSGunnar Mills "anyOf": [ 79*f2a8e57eSGunnar Mills { 80*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 81*f2a8e57eSGunnar Mills }, 82*f2a8e57eSGunnar Mills { 83*f2a8e57eSGunnar Mills "type": "null" 84*f2a8e57eSGunnar Mills } 85*f2a8e57eSGunnar Mills ], 86*f2a8e57eSGunnar Mills "readonly": true 87*f2a8e57eSGunnar Mills }, 88*f2a8e57eSGunnar Mills "EnvironmentMetrics": { 89*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.json#/definitions/EnvironmentMetrics", 90*f2a8e57eSGunnar Mills "description": "The link to the environment metrics for this facility.", 91*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this facility.", 92*f2a8e57eSGunnar Mills "readonly": true, 93*f2a8e57eSGunnar Mills "versionAdded": "v1_1_0" 94*f2a8e57eSGunnar Mills }, 95*f2a8e57eSGunnar Mills "FacilityType": { 96*f2a8e57eSGunnar Mills "$ref": "#/definitions/FacilityType", 97*f2a8e57eSGunnar Mills "description": "The type of location this resource represents.", 98*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the type of location this resource represents.", 99*f2a8e57eSGunnar Mills "readonly": true 100*f2a8e57eSGunnar Mills }, 101*f2a8e57eSGunnar Mills "Id": { 102*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 103*f2a8e57eSGunnar Mills "readonly": true 104*f2a8e57eSGunnar Mills }, 105*f2a8e57eSGunnar Mills "Links": { 106*f2a8e57eSGunnar Mills "$ref": "#/definitions/Links", 107*f2a8e57eSGunnar Mills "description": "The links to other resources that are related to this resource.", 108*f2a8e57eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 109*f2a8e57eSGunnar Mills }, 110*f2a8e57eSGunnar Mills "Location": { 111*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 112*f2a8e57eSGunnar Mills "description": "The location of the facility.", 113*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the location information of the associated facility." 114*f2a8e57eSGunnar Mills }, 115*f2a8e57eSGunnar Mills "Name": { 116*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 117*f2a8e57eSGunnar Mills "readonly": true 118*f2a8e57eSGunnar Mills }, 119*f2a8e57eSGunnar Mills "Oem": { 120*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 121*f2a8e57eSGunnar Mills "description": "The OEM extension property.", 122*f2a8e57eSGunnar 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." 123*f2a8e57eSGunnar Mills }, 124*f2a8e57eSGunnar Mills "PowerDomains": { 125*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDomainCollection.json#/definitions/PowerDomainCollection", 126*f2a8e57eSGunnar Mills "description": "Link to the power domains in this facility.", 127*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `PowerDomainCollection` that contains the power domains associated with this facility.", 128*f2a8e57eSGunnar Mills "readonly": true 129*f2a8e57eSGunnar Mills }, 130*f2a8e57eSGunnar Mills "Status": { 131*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 132*f2a8e57eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 133*f2a8e57eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 134*f2a8e57eSGunnar Mills } 135*f2a8e57eSGunnar Mills }, 136*f2a8e57eSGunnar Mills "required": [ 137*f2a8e57eSGunnar Mills "FacilityType", 138*f2a8e57eSGunnar Mills "@odata.id", 139*f2a8e57eSGunnar Mills "@odata.type", 140*f2a8e57eSGunnar Mills "Id", 141*f2a8e57eSGunnar Mills "Name" 142*f2a8e57eSGunnar Mills ], 143*f2a8e57eSGunnar Mills "type": "object" 144*f2a8e57eSGunnar Mills }, 145*f2a8e57eSGunnar Mills "FacilityType": { 146*f2a8e57eSGunnar Mills "enum": [ 147*f2a8e57eSGunnar Mills "Room", 148*f2a8e57eSGunnar Mills "Floor", 149*f2a8e57eSGunnar Mills "Building", 150*f2a8e57eSGunnar Mills "Site" 151*f2a8e57eSGunnar Mills ], 152*f2a8e57eSGunnar Mills "enumDescriptions": { 153*f2a8e57eSGunnar Mills "Building": "A structure with a roof and walls.", 154*f2a8e57eSGunnar Mills "Floor": "A floor inside of a building.", 155*f2a8e57eSGunnar Mills "Room": "A room inside of a building or floor.", 156*f2a8e57eSGunnar Mills "Site": "A small area consisting of several buildings." 157*f2a8e57eSGunnar Mills }, 158*f2a8e57eSGunnar Mills "type": "string" 159*f2a8e57eSGunnar Mills }, 160*f2a8e57eSGunnar Mills "Links": { 161*f2a8e57eSGunnar Mills "additionalProperties": false, 162*f2a8e57eSGunnar Mills "description": "The links to other resources that are related to this resource.", 163*f2a8e57eSGunnar 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.", 164*f2a8e57eSGunnar Mills "patternProperties": { 165*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 166*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 167*f2a8e57eSGunnar Mills "type": [ 168*f2a8e57eSGunnar Mills "array", 169*f2a8e57eSGunnar Mills "boolean", 170*f2a8e57eSGunnar Mills "integer", 171*f2a8e57eSGunnar Mills "number", 172*f2a8e57eSGunnar Mills "null", 173*f2a8e57eSGunnar Mills "object", 174*f2a8e57eSGunnar Mills "string" 175*f2a8e57eSGunnar Mills ] 176*f2a8e57eSGunnar Mills } 177*f2a8e57eSGunnar Mills }, 178*f2a8e57eSGunnar Mills "properties": { 179*f2a8e57eSGunnar Mills "CDUs": { 180*f2a8e57eSGunnar Mills "description": "An array of links to the coolant distribution units in this facility.", 181*f2a8e57eSGunnar Mills "items": { 182*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingUnit.json#/definitions/CoolingUnit" 183*f2a8e57eSGunnar Mills }, 184*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall contain an array of links to resources of type `CoolingUnit` that represent the coolant distribution units in this facility.", 185*f2a8e57eSGunnar Mills "readonly": false, 186*f2a8e57eSGunnar Mills "type": "array", 187*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 188*f2a8e57eSGunnar Mills }, 189*f2a8e57eSGunnar Mills "CDUs@odata.count": { 190*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 191*f2a8e57eSGunnar Mills }, 192*f2a8e57eSGunnar Mills "ContainedByFacility": { 193*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Facility.json#/definitions/Facility", 194*f2a8e57eSGunnar Mills "description": "The link to the facility that contains this facility.", 195*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Facility` that represents the facility that contains this facility.", 196*f2a8e57eSGunnar Mills "readonly": false 197*f2a8e57eSGunnar Mills }, 198*f2a8e57eSGunnar Mills "ContainsChassis": { 199*f2a8e57eSGunnar Mills "description": "An array of links to the outermost chassis contained within this facility.", 200*f2a8e57eSGunnar Mills "items": { 201*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis" 202*f2a8e57eSGunnar Mills }, 203*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall be an array of links to resources of type `Chassis` that represent the outermost chassis that this facility contains. This array shall only contain chassis instances that do not include a `ContainedBy` property within the `Links` property. That is, only chassis instances that are not contained by another chassis.", 204*f2a8e57eSGunnar Mills "readonly": false, 205*f2a8e57eSGunnar Mills "type": "array" 206*f2a8e57eSGunnar Mills }, 207*f2a8e57eSGunnar Mills "ContainsChassis@odata.count": { 208*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 209*f2a8e57eSGunnar Mills }, 210*f2a8e57eSGunnar Mills "ContainsFacilities": { 211*f2a8e57eSGunnar Mills "description": "An array of links to other facilities contained within this facility.", 212*f2a8e57eSGunnar Mills "items": { 213*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Facility.json#/definitions/Facility" 214*f2a8e57eSGunnar Mills }, 215*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall be an array of links to resources of type `Facility` that represent the facilities that this facility contains.", 216*f2a8e57eSGunnar Mills "readonly": false, 217*f2a8e57eSGunnar Mills "type": "array" 218*f2a8e57eSGunnar Mills }, 219*f2a8e57eSGunnar Mills "ContainsFacilities@odata.count": { 220*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 221*f2a8e57eSGunnar Mills }, 222*f2a8e57eSGunnar Mills "CoolingLoops": { 223*f2a8e57eSGunnar Mills "description": "An array of links to the cooling loops in this facility.", 224*f2a8e57eSGunnar Mills "items": { 225*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingLoop.json#/definitions/CoolingLoop" 226*f2a8e57eSGunnar Mills }, 227*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall contain an array of links to resources of type `CoolingLoop` that represent the cooling loops in this facility.", 228*f2a8e57eSGunnar Mills "readonly": false, 229*f2a8e57eSGunnar Mills "type": "array", 230*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 231*f2a8e57eSGunnar Mills }, 232*f2a8e57eSGunnar Mills "CoolingLoops@odata.count": { 233*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 234*f2a8e57eSGunnar Mills }, 235*f2a8e57eSGunnar Mills "ElectricalBuses": { 236*f2a8e57eSGunnar Mills "description": "An array of links to the electrical buses in this facility.", 237*f2a8e57eSGunnar Mills "items": { 238*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 239*f2a8e57eSGunnar Mills }, 240*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall contain an array of links to resources of type `PowerDistribution` that represent the electrical buses in this facility.", 241*f2a8e57eSGunnar Mills "readonly": false, 242*f2a8e57eSGunnar Mills "type": "array", 243*f2a8e57eSGunnar Mills "versionAdded": "v1_3_0" 244*f2a8e57eSGunnar Mills }, 245*f2a8e57eSGunnar Mills "ElectricalBuses@odata.count": { 246*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 247*f2a8e57eSGunnar Mills }, 248*f2a8e57eSGunnar Mills "FloorPDUs": { 249*f2a8e57eSGunnar Mills "description": "An array of links to the floor power distribution units in this facility.", 250*f2a8e57eSGunnar Mills "items": { 251*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 252*f2a8e57eSGunnar Mills }, 253*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall be an array of links to resources of type `PowerDistribution` that represent the floor power distribution units in this facility.", 254*f2a8e57eSGunnar Mills "readonly": false, 255*f2a8e57eSGunnar Mills "type": "array" 256*f2a8e57eSGunnar Mills }, 257*f2a8e57eSGunnar Mills "FloorPDUs@odata.count": { 258*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 259*f2a8e57eSGunnar Mills }, 260*f2a8e57eSGunnar Mills "ImmersionUnits": { 261*f2a8e57eSGunnar Mills "description": "An array of links to the immersion cooling units in this facility.", 262*f2a8e57eSGunnar Mills "items": { 263*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CoolingUnit.json#/definitions/CoolingUnit" 264*f2a8e57eSGunnar Mills }, 265*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall contain an array of links to resources of type `CoolingUnit` that represent the immersion cooling units in this facility.", 266*f2a8e57eSGunnar Mills "readonly": false, 267*f2a8e57eSGunnar Mills "type": "array", 268*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 269*f2a8e57eSGunnar Mills }, 270*f2a8e57eSGunnar Mills "ImmersionUnits@odata.count": { 271*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 272*f2a8e57eSGunnar Mills }, 273*f2a8e57eSGunnar Mills "ManagedBy": { 274*f2a8e57eSGunnar Mills "description": "An array of links to the managers responsible for managing this facility.", 275*f2a8e57eSGunnar Mills "items": { 276*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 277*f2a8e57eSGunnar Mills }, 278*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall be an array of links to resources of type `Manager` that represent the managers that manager this facility.", 279*f2a8e57eSGunnar Mills "readonly": true, 280*f2a8e57eSGunnar Mills "type": "array" 281*f2a8e57eSGunnar Mills }, 282*f2a8e57eSGunnar Mills "ManagedBy@odata.count": { 283*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 284*f2a8e57eSGunnar Mills }, 285*f2a8e57eSGunnar Mills "Oem": { 286*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 287*f2a8e57eSGunnar Mills "description": "The OEM extension property.", 288*f2a8e57eSGunnar 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." 289*f2a8e57eSGunnar Mills }, 290*f2a8e57eSGunnar Mills "PowerShelves": { 291*f2a8e57eSGunnar Mills "description": "An array of links to the power shelves in this facility.", 292*f2a8e57eSGunnar Mills "items": { 293*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 294*f2a8e57eSGunnar Mills }, 295*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall be an array of links to resources of type `PowerDistribution` that represent the power shelves in this facility.", 296*f2a8e57eSGunnar Mills "readonly": false, 297*f2a8e57eSGunnar Mills "type": "array", 298*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 299*f2a8e57eSGunnar Mills }, 300*f2a8e57eSGunnar Mills "PowerShelves@odata.count": { 301*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 302*f2a8e57eSGunnar Mills }, 303*f2a8e57eSGunnar Mills "RackPDUs": { 304*f2a8e57eSGunnar Mills "description": "An array of links to the rack-level power distribution units in this facility.", 305*f2a8e57eSGunnar Mills "items": { 306*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 307*f2a8e57eSGunnar Mills }, 308*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall be an array of links to resources of type `PowerDistribution` that represent the rack-level power distribution units in this facility.", 309*f2a8e57eSGunnar Mills "readonly": false, 310*f2a8e57eSGunnar Mills "type": "array" 311*f2a8e57eSGunnar Mills }, 312*f2a8e57eSGunnar Mills "RackPDUs@odata.count": { 313*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 314*f2a8e57eSGunnar Mills }, 315*f2a8e57eSGunnar Mills "Switchgear": { 316*f2a8e57eSGunnar Mills "description": "An array of links to the switchgear in this facility.", 317*f2a8e57eSGunnar Mills "items": { 318*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 319*f2a8e57eSGunnar Mills }, 320*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall be an array of links to resources of type `PowerDistribution` that represent the switchgear in this facility.", 321*f2a8e57eSGunnar Mills "readonly": false, 322*f2a8e57eSGunnar Mills "type": "array" 323*f2a8e57eSGunnar Mills }, 324*f2a8e57eSGunnar Mills "Switchgear@odata.count": { 325*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 326*f2a8e57eSGunnar Mills }, 327*f2a8e57eSGunnar Mills "TransferSwitches": { 328*f2a8e57eSGunnar Mills "description": "An array of links to the transfer switches in this facility.", 329*f2a8e57eSGunnar Mills "items": { 330*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 331*f2a8e57eSGunnar Mills }, 332*f2a8e57eSGunnar Mills "longDescription": "The value of this property shall be an array of links to resources of type `PowerDistribution` that represent the transfer switches in this facility.", 333*f2a8e57eSGunnar Mills "readonly": false, 334*f2a8e57eSGunnar Mills "type": "array" 335*f2a8e57eSGunnar Mills }, 336*f2a8e57eSGunnar Mills "TransferSwitches@odata.count": { 337*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 338*f2a8e57eSGunnar Mills } 339*f2a8e57eSGunnar Mills }, 340*f2a8e57eSGunnar Mills "type": "object" 341*f2a8e57eSGunnar Mills }, 342*f2a8e57eSGunnar Mills "OemActions": { 343*f2a8e57eSGunnar Mills "additionalProperties": true, 344*f2a8e57eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 345*f2a8e57eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 346*f2a8e57eSGunnar Mills "patternProperties": { 347*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 348*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 349*f2a8e57eSGunnar Mills "type": [ 350*f2a8e57eSGunnar Mills "array", 351*f2a8e57eSGunnar Mills "boolean", 352*f2a8e57eSGunnar Mills "integer", 353*f2a8e57eSGunnar Mills "number", 354*f2a8e57eSGunnar Mills "null", 355*f2a8e57eSGunnar Mills "object", 356*f2a8e57eSGunnar Mills "string" 357*f2a8e57eSGunnar Mills ] 358*f2a8e57eSGunnar Mills } 359*f2a8e57eSGunnar Mills }, 360*f2a8e57eSGunnar Mills "properties": {}, 361*f2a8e57eSGunnar Mills "type": "object" 362*f2a8e57eSGunnar Mills } 363*f2a8e57eSGunnar Mills }, 364*f2a8e57eSGunnar Mills "language": "en", 365*f2a8e57eSGunnar Mills "owningEntity": "DMTF", 366*f2a8e57eSGunnar Mills "release": "2023.1", 367*f2a8e57eSGunnar Mills "title": "#Facility.v1_4_2.Facility" 368*f2a8e57eSGunnar Mills}