1{ 2 "$id": "http://redfish.dmtf.org/schemas/v1/PowerDomain.v1_2_2.json", 3 "$ref": "#/definitions/PowerDomain", 4 "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5 "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6 "definitions": { 7 "Actions": { 8 "additionalProperties": false, 9 "description": "The available actions for this resource.", 10 "longDescription": "This type shall contain the available actions for this resource.", 11 "patternProperties": { 12 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13 "description": "This property shall specify a valid odata or Redfish property.", 14 "type": [ 15 "array", 16 "boolean", 17 "integer", 18 "number", 19 "null", 20 "object", 21 "string" 22 ] 23 } 24 }, 25 "properties": { 26 "Oem": { 27 "$ref": "#/definitions/OemActions", 28 "description": "The available OEM-specific actions for this resource.", 29 "longDescription": "This property shall contain the available OEM-specific actions for this resource." 30 } 31 }, 32 "type": "object" 33 }, 34 "Links": { 35 "additionalProperties": false, 36 "description": "The links to other resources that are related to this resource.", 37 "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.", 38 "patternProperties": { 39 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 40 "description": "This property shall specify a valid odata or Redfish property.", 41 "type": [ 42 "array", 43 "boolean", 44 "integer", 45 "number", 46 "null", 47 "object", 48 "string" 49 ] 50 } 51 }, 52 "properties": { 53 "ElectricalBuses": { 54 "description": "An array of links to the electrical buses in this power domain.", 55 "items": { 56 "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 57 }, 58 "longDescription": "This property shall contain an array of links to resources of type `PowerDistribution` that represent the electrical buses in this power domain.", 59 "readonly": false, 60 "type": "array", 61 "versionAdded": "v1_2_0" 62 }, 63 "ElectricalBuses@odata.count": { 64 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 65 }, 66 "FloorPDUs": { 67 "description": "An array of links to the floor power distribution units in this power domain.", 68 "items": { 69 "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 70 }, 71 "longDescription": "This property shall contain an array of links to resources of type `PowerDistribution` that represent the floor power distribution units in this power domain.", 72 "readonly": false, 73 "type": "array" 74 }, 75 "FloorPDUs@odata.count": { 76 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 77 }, 78 "ManagedBy": { 79 "description": "An array of links to the managers responsible for managing this power domain.", 80 "items": { 81 "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 82 }, 83 "longDescription": "This property shall contain an array of links to resources of type `Manager` that represent the managers that manage this power domain.", 84 "readonly": true, 85 "type": "array" 86 }, 87 "ManagedBy@odata.count": { 88 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 89 }, 90 "Oem": { 91 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 92 "description": "The OEM extension property.", 93 "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 94 }, 95 "PowerShelves": { 96 "description": "An array of links to the power shelves in this power domain.", 97 "items": { 98 "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 99 }, 100 "longDescription": "This property shall contain an array of links to resources of type `PowerDistribution` that represent the power shelves in this power domain.", 101 "readonly": false, 102 "type": "array", 103 "versionAdded": "v1_1_0" 104 }, 105 "PowerShelves@odata.count": { 106 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 107 }, 108 "RackPDUs": { 109 "description": "An array of links to the rack-level power distribution units in this power domain.", 110 "items": { 111 "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 112 }, 113 "longDescription": "This property shall contain an array of links to resources of type `PowerDistribution` that represent the rack-level power distribution units in this power domain.", 114 "readonly": false, 115 "type": "array" 116 }, 117 "RackPDUs@odata.count": { 118 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 119 }, 120 "Switchgear": { 121 "description": "An array of links to the switchgear in this power domain.", 122 "items": { 123 "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 124 }, 125 "longDescription": "This property shall contain an array of links to resources of type `PowerDistribution` that represent the switchgear in this power domain.", 126 "readonly": false, 127 "type": "array" 128 }, 129 "Switchgear@odata.count": { 130 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 131 }, 132 "TransferSwitches": { 133 "description": "An array of links to the transfer switches in this power domain.", 134 "items": { 135 "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.json#/definitions/PowerDistribution" 136 }, 137 "longDescription": "This property shall contain an array of links to resources of type `PowerDistribution` that represent the transfer switches in this power domain.", 138 "readonly": false, 139 "type": "array" 140 }, 141 "TransferSwitches@odata.count": { 142 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 143 } 144 }, 145 "type": "object" 146 }, 147 "OemActions": { 148 "additionalProperties": true, 149 "description": "The available OEM-specific actions for this resource.", 150 "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 151 "patternProperties": { 152 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 153 "description": "This property shall specify a valid odata or Redfish property.", 154 "type": [ 155 "array", 156 "boolean", 157 "integer", 158 "number", 159 "null", 160 "object", 161 "string" 162 ] 163 } 164 }, 165 "properties": {}, 166 "type": "object" 167 }, 168 "PowerDomain": { 169 "additionalProperties": false, 170 "description": "The `PowerDomain` schema contains the definition for the DCIM power domain.", 171 "longDescription": "This resource shall represent a DCIM power domain for a Redfish implementation.", 172 "patternProperties": { 173 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 174 "description": "This property shall specify a valid odata or Redfish property.", 175 "type": [ 176 "array", 177 "boolean", 178 "integer", 179 "number", 180 "null", 181 "object", 182 "string" 183 ] 184 } 185 }, 186 "properties": { 187 "@odata.context": { 188 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 189 }, 190 "@odata.etag": { 191 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 192 }, 193 "@odata.id": { 194 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 195 }, 196 "@odata.type": { 197 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 198 }, 199 "Actions": { 200 "$ref": "#/definitions/Actions", 201 "description": "The available actions for this resource.", 202 "longDescription": "This property shall contain the available actions for this resource." 203 }, 204 "Description": { 205 "anyOf": [ 206 { 207 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 208 }, 209 { 210 "type": "null" 211 } 212 ], 213 "readonly": true 214 }, 215 "Id": { 216 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 217 "readonly": true 218 }, 219 "Links": { 220 "$ref": "#/definitions/Links", 221 "description": "The links to other resources that are related to this resource.", 222 "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 223 }, 224 "Name": { 225 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 226 "readonly": true 227 }, 228 "Oem": { 229 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 230 "description": "The OEM extension property.", 231 "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 232 }, 233 "Status": { 234 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 235 "description": "The status and health of the resource and its subordinate or dependent resources.", 236 "longDescription": "This property shall contain any status or health properties of the resource." 237 } 238 }, 239 "required": [ 240 "@odata.id", 241 "@odata.type", 242 "Id", 243 "Name" 244 ], 245 "type": "object" 246 } 247 }, 248 "language": "en", 249 "owningEntity": "DMTF", 250 "release": "2021.3", 251 "title": "#PowerDomain.v1_2_2.PowerDomain" 252}