1*f2a8e57eSGunnar Mills{ 2*f2a8e57eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Zone.v1_6_3.json", 3*f2a8e57eSGunnar Mills "$ref": "#/definitions/Zone", 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 "#Zone.AddEndpoint": { 27*f2a8e57eSGunnar Mills "$ref": "#/definitions/AddEndpoint" 28*f2a8e57eSGunnar Mills }, 29*f2a8e57eSGunnar Mills "#Zone.RemoveEndpoint": { 30*f2a8e57eSGunnar Mills "$ref": "#/definitions/RemoveEndpoint" 31*f2a8e57eSGunnar Mills }, 32*f2a8e57eSGunnar Mills "Oem": { 33*f2a8e57eSGunnar Mills "$ref": "#/definitions/OemActions", 34*f2a8e57eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 35*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource.", 36*f2a8e57eSGunnar Mills "versionAdded": "v1_1_0" 37*f2a8e57eSGunnar Mills } 38*f2a8e57eSGunnar Mills }, 39*f2a8e57eSGunnar Mills "type": "object" 40*f2a8e57eSGunnar Mills }, 41*f2a8e57eSGunnar Mills "AddEndpoint": { 42*f2a8e57eSGunnar Mills "additionalProperties": false, 43*f2a8e57eSGunnar Mills "description": "This action adds an endpoint to a zone.", 44*f2a8e57eSGunnar Mills "longDescription": "This action shall add an endpoint to a zone.", 45*f2a8e57eSGunnar Mills "parameters": { 46*f2a8e57eSGunnar Mills "Endpoint": { 47*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint", 48*f2a8e57eSGunnar Mills "description": "The endpoint to add to the zone.", 49*f2a8e57eSGunnar Mills "longDescription": "This parameter shall contain a link to the specified endpoint to add to the zone.", 50*f2a8e57eSGunnar Mills "requiredParameter": true 51*f2a8e57eSGunnar Mills }, 52*f2a8e57eSGunnar Mills "EndpointETag": { 53*f2a8e57eSGunnar Mills "description": "The current ETag of the endpoint to add to the zone.", 54*f2a8e57eSGunnar Mills "longDescription": "This parameter shall contain the current ETag of the endpoint to add to the zone. If the client-provided ETag does not match the current ETag of the endpoint that the `Endpoint` parameter specifies, the service shall return the HTTP `428 Precondition Required` status code to reject the request.", 55*f2a8e57eSGunnar Mills "type": "string" 56*f2a8e57eSGunnar Mills }, 57*f2a8e57eSGunnar Mills "ZoneETag": { 58*f2a8e57eSGunnar Mills "description": "The current ETag of the zone.", 59*f2a8e57eSGunnar Mills "longDescription": "This parameter shall contain the current ETag of the zone. If the client-provided ETag does not match the current ETag of the zone, the service shall return the HTTP `428 Precondition Required` status code to reject the request.", 60*f2a8e57eSGunnar Mills "type": "string" 61*f2a8e57eSGunnar Mills } 62*f2a8e57eSGunnar Mills }, 63*f2a8e57eSGunnar Mills "patternProperties": { 64*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 65*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 66*f2a8e57eSGunnar Mills "type": [ 67*f2a8e57eSGunnar Mills "array", 68*f2a8e57eSGunnar Mills "boolean", 69*f2a8e57eSGunnar Mills "integer", 70*f2a8e57eSGunnar Mills "number", 71*f2a8e57eSGunnar Mills "null", 72*f2a8e57eSGunnar Mills "object", 73*f2a8e57eSGunnar Mills "string" 74*f2a8e57eSGunnar Mills ] 75*f2a8e57eSGunnar Mills } 76*f2a8e57eSGunnar Mills }, 77*f2a8e57eSGunnar Mills "properties": { 78*f2a8e57eSGunnar Mills "target": { 79*f2a8e57eSGunnar Mills "description": "Link to invoke action", 80*f2a8e57eSGunnar Mills "format": "uri-reference", 81*f2a8e57eSGunnar Mills "type": "string" 82*f2a8e57eSGunnar Mills }, 83*f2a8e57eSGunnar Mills "title": { 84*f2a8e57eSGunnar Mills "description": "Friendly action name", 85*f2a8e57eSGunnar Mills "type": "string" 86*f2a8e57eSGunnar Mills } 87*f2a8e57eSGunnar Mills }, 88*f2a8e57eSGunnar Mills "type": "object", 89*f2a8e57eSGunnar Mills "versionAdded": "v1_5_0" 90*f2a8e57eSGunnar Mills }, 91*f2a8e57eSGunnar Mills "ExternalAccessibility": { 92*f2a8e57eSGunnar Mills "enum": [ 93*f2a8e57eSGunnar Mills "GloballyAccessible", 94*f2a8e57eSGunnar Mills "NonZonedAccessible", 95*f2a8e57eSGunnar Mills "ZoneOnly", 96*f2a8e57eSGunnar Mills "NoInternalRouting" 97*f2a8e57eSGunnar Mills ], 98*f2a8e57eSGunnar Mills "enumDescriptions": { 99*f2a8e57eSGunnar Mills "GloballyAccessible": "Any external entity with the correct access details, which might include authorization information, can access the endpoints that this zone lists.", 100*f2a8e57eSGunnar Mills "NoInternalRouting": "Routing is not enabled within this zone.", 101*f2a8e57eSGunnar Mills "NonZonedAccessible": "Any external entity that another zone does not explicitly list can access the endpoints that this zone lists.", 102*f2a8e57eSGunnar Mills "ZoneOnly": "Only accessible by endpoints that this zone explicitly lists." 103*f2a8e57eSGunnar Mills }, 104*f2a8e57eSGunnar Mills "enumLongDescriptions": { 105*f2a8e57eSGunnar Mills "GloballyAccessible": "This value shall indicate that any external entity with the correct access details, which may include authorization information, can access the endpoints that this zone lists, regardless of zone.", 106*f2a8e57eSGunnar Mills "NoInternalRouting": "This value shall indicate that implicit routing within this zone is not defined.", 107*f2a8e57eSGunnar Mills "NonZonedAccessible": "This value shall indicate that any external entity that another zone does not explicitly list can access the endpoints that this zone lists.", 108*f2a8e57eSGunnar Mills "ZoneOnly": "This value shall indicate that endpoints in this zone are only accessible by endpoints that this zone explicitly lists." 109*f2a8e57eSGunnar Mills }, 110*f2a8e57eSGunnar Mills "type": "string" 111*f2a8e57eSGunnar Mills }, 112*f2a8e57eSGunnar Mills "Links": { 113*f2a8e57eSGunnar Mills "additionalProperties": false, 114*f2a8e57eSGunnar Mills "description": "The links to other resources that are related to this resource.", 115*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.", 116*f2a8e57eSGunnar Mills "patternProperties": { 117*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 118*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 119*f2a8e57eSGunnar Mills "type": [ 120*f2a8e57eSGunnar Mills "array", 121*f2a8e57eSGunnar Mills "boolean", 122*f2a8e57eSGunnar Mills "integer", 123*f2a8e57eSGunnar Mills "number", 124*f2a8e57eSGunnar Mills "null", 125*f2a8e57eSGunnar Mills "object", 126*f2a8e57eSGunnar Mills "string" 127*f2a8e57eSGunnar Mills ] 128*f2a8e57eSGunnar Mills } 129*f2a8e57eSGunnar Mills }, 130*f2a8e57eSGunnar Mills "properties": { 131*f2a8e57eSGunnar Mills "AddressPools": { 132*f2a8e57eSGunnar Mills "description": "An array of links to the address pools associated with this zone.", 133*f2a8e57eSGunnar Mills "items": { 134*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/AddressPool.json#/definitions/AddressPool" 135*f2a8e57eSGunnar Mills }, 136*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `AddressPool` with which this zone is associated.", 137*f2a8e57eSGunnar Mills "readonly": true, 138*f2a8e57eSGunnar Mills "type": "array", 139*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 140*f2a8e57eSGunnar Mills }, 141*f2a8e57eSGunnar Mills "AddressPools@odata.count": { 142*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 143*f2a8e57eSGunnar Mills }, 144*f2a8e57eSGunnar Mills "ContainedByZones": { 145*f2a8e57eSGunnar Mills "description": "An array of links to the zone that contain this zone.", 146*f2a8e57eSGunnar Mills "items": { 147*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Zone.json#/definitions/Zone" 148*f2a8e57eSGunnar Mills }, 149*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Zone` that represent the zones that contain this zone. The zones referenced by this property shall not be contained by other zones.", 150*f2a8e57eSGunnar Mills "readonly": true, 151*f2a8e57eSGunnar Mills "type": "array", 152*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 153*f2a8e57eSGunnar Mills }, 154*f2a8e57eSGunnar Mills "ContainedByZones@odata.count": { 155*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 156*f2a8e57eSGunnar Mills }, 157*f2a8e57eSGunnar Mills "ContainsZones": { 158*f2a8e57eSGunnar Mills "description": "An array of links to the zones that are contained by this zone.", 159*f2a8e57eSGunnar Mills "items": { 160*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Zone.json#/definitions/Zone" 161*f2a8e57eSGunnar Mills }, 162*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Zone` that represent the zones that are contained by this zone. The zones referenced by this property shall not contain other zones.", 163*f2a8e57eSGunnar Mills "readonly": false, 164*f2a8e57eSGunnar Mills "type": "array", 165*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 166*f2a8e57eSGunnar Mills }, 167*f2a8e57eSGunnar Mills "ContainsZones@odata.count": { 168*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 169*f2a8e57eSGunnar Mills }, 170*f2a8e57eSGunnar Mills "Endpoints": { 171*f2a8e57eSGunnar Mills "description": "The links to the endpoints that this zone contains.", 172*f2a8e57eSGunnar Mills "items": { 173*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint" 174*f2a8e57eSGunnar Mills }, 175*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Endpoint` that this zone contains.", 176*f2a8e57eSGunnar Mills "readonly": true, 177*f2a8e57eSGunnar Mills "type": "array" 178*f2a8e57eSGunnar Mills }, 179*f2a8e57eSGunnar Mills "Endpoints@odata.count": { 180*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 181*f2a8e57eSGunnar Mills }, 182*f2a8e57eSGunnar Mills "InvolvedSwitches": { 183*f2a8e57eSGunnar Mills "description": "The links to the collection of switches in this zone.", 184*f2a8e57eSGunnar Mills "items": { 185*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Switch.json#/definitions/Switch" 186*f2a8e57eSGunnar Mills }, 187*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Switch` in this zone.", 188*f2a8e57eSGunnar Mills "readonly": true, 189*f2a8e57eSGunnar Mills "type": "array" 190*f2a8e57eSGunnar Mills }, 191*f2a8e57eSGunnar Mills "InvolvedSwitches@odata.count": { 192*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 193*f2a8e57eSGunnar Mills }, 194*f2a8e57eSGunnar Mills "Oem": { 195*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 196*f2a8e57eSGunnar Mills "description": "The OEM extension property.", 197*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." 198*f2a8e57eSGunnar Mills }, 199*f2a8e57eSGunnar Mills "ResourceBlocks": { 200*f2a8e57eSGunnar Mills "description": "The links to the resource blocks with which this zone is associated.", 201*f2a8e57eSGunnar Mills "items": { 202*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock" 203*f2a8e57eSGunnar Mills }, 204*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `ResourceBlock` with which this zone is associated.", 205*f2a8e57eSGunnar Mills "readonly": true, 206*f2a8e57eSGunnar Mills "type": "array", 207*f2a8e57eSGunnar Mills "versionAdded": "v1_1_0" 208*f2a8e57eSGunnar Mills }, 209*f2a8e57eSGunnar Mills "ResourceBlocks@odata.count": { 210*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 211*f2a8e57eSGunnar Mills } 212*f2a8e57eSGunnar Mills }, 213*f2a8e57eSGunnar Mills "type": "object" 214*f2a8e57eSGunnar Mills }, 215*f2a8e57eSGunnar Mills "OemActions": { 216*f2a8e57eSGunnar Mills "additionalProperties": true, 217*f2a8e57eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 218*f2a8e57eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 219*f2a8e57eSGunnar Mills "patternProperties": { 220*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 221*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 222*f2a8e57eSGunnar Mills "type": [ 223*f2a8e57eSGunnar Mills "array", 224*f2a8e57eSGunnar Mills "boolean", 225*f2a8e57eSGunnar Mills "integer", 226*f2a8e57eSGunnar Mills "number", 227*f2a8e57eSGunnar Mills "null", 228*f2a8e57eSGunnar Mills "object", 229*f2a8e57eSGunnar Mills "string" 230*f2a8e57eSGunnar Mills ] 231*f2a8e57eSGunnar Mills } 232*f2a8e57eSGunnar Mills }, 233*f2a8e57eSGunnar Mills "properties": {}, 234*f2a8e57eSGunnar Mills "type": "object" 235*f2a8e57eSGunnar Mills }, 236*f2a8e57eSGunnar Mills "RemoveEndpoint": { 237*f2a8e57eSGunnar Mills "additionalProperties": false, 238*f2a8e57eSGunnar Mills "description": "This action removes an endpoint from a zone.", 239*f2a8e57eSGunnar Mills "longDescription": "This action shall remove an endpoint from a zone.", 240*f2a8e57eSGunnar Mills "parameters": { 241*f2a8e57eSGunnar Mills "Endpoint": { 242*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint", 243*f2a8e57eSGunnar Mills "description": "The endpoint to remove from the zone.", 244*f2a8e57eSGunnar Mills "longDescription": "This parameter shall contain a link to the specified endpoint to remove from the zone.", 245*f2a8e57eSGunnar Mills "requiredParameter": true 246*f2a8e57eSGunnar Mills }, 247*f2a8e57eSGunnar Mills "EndpointETag": { 248*f2a8e57eSGunnar Mills "description": "The current ETag of the endpoint to remove from the system.", 249*f2a8e57eSGunnar Mills "longDescription": "This parameter shall contain the current ETag of the endpoint to remove from the system. If the client-provided ETag does not match the current ETag of the endpoint that the `Endpoint` parameter specifies, the service shall return the HTTP `428 Precondition Required` status code to reject the request.", 250*f2a8e57eSGunnar Mills "type": "string" 251*f2a8e57eSGunnar Mills }, 252*f2a8e57eSGunnar Mills "ZoneETag": { 253*f2a8e57eSGunnar Mills "description": "The current ETag of the zone.", 254*f2a8e57eSGunnar Mills "longDescription": "This parameter shall contain the current ETag of the zone. If the client-provided ETag does not match the current ETag of the zone, the service shall return the HTTP `428 Precondition Required` status code to reject the request.", 255*f2a8e57eSGunnar Mills "type": "string" 256*f2a8e57eSGunnar Mills } 257*f2a8e57eSGunnar Mills }, 258*f2a8e57eSGunnar Mills "patternProperties": { 259*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 260*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 261*f2a8e57eSGunnar Mills "type": [ 262*f2a8e57eSGunnar Mills "array", 263*f2a8e57eSGunnar Mills "boolean", 264*f2a8e57eSGunnar Mills "integer", 265*f2a8e57eSGunnar Mills "number", 266*f2a8e57eSGunnar Mills "null", 267*f2a8e57eSGunnar Mills "object", 268*f2a8e57eSGunnar Mills "string" 269*f2a8e57eSGunnar Mills ] 270*f2a8e57eSGunnar Mills } 271*f2a8e57eSGunnar Mills }, 272*f2a8e57eSGunnar Mills "properties": { 273*f2a8e57eSGunnar Mills "target": { 274*f2a8e57eSGunnar Mills "description": "Link to invoke action", 275*f2a8e57eSGunnar Mills "format": "uri-reference", 276*f2a8e57eSGunnar Mills "type": "string" 277*f2a8e57eSGunnar Mills }, 278*f2a8e57eSGunnar Mills "title": { 279*f2a8e57eSGunnar Mills "description": "Friendly action name", 280*f2a8e57eSGunnar Mills "type": "string" 281*f2a8e57eSGunnar Mills } 282*f2a8e57eSGunnar Mills }, 283*f2a8e57eSGunnar Mills "type": "object", 284*f2a8e57eSGunnar Mills "versionAdded": "v1_5_0" 285*f2a8e57eSGunnar Mills }, 286*f2a8e57eSGunnar Mills "Zone": { 287*f2a8e57eSGunnar Mills "additionalProperties": false, 288*f2a8e57eSGunnar Mills "description": "The `Zone` schema describes a simple fabric zone for a Redfish implementation.", 289*f2a8e57eSGunnar Mills "longDescription": "This resource shall represent a simple fabric zone for a Redfish implementation.", 290*f2a8e57eSGunnar Mills "patternProperties": { 291*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 292*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 293*f2a8e57eSGunnar Mills "type": [ 294*f2a8e57eSGunnar Mills "array", 295*f2a8e57eSGunnar Mills "boolean", 296*f2a8e57eSGunnar Mills "integer", 297*f2a8e57eSGunnar Mills "number", 298*f2a8e57eSGunnar Mills "null", 299*f2a8e57eSGunnar Mills "object", 300*f2a8e57eSGunnar Mills "string" 301*f2a8e57eSGunnar Mills ] 302*f2a8e57eSGunnar Mills } 303*f2a8e57eSGunnar Mills }, 304*f2a8e57eSGunnar Mills "properties": { 305*f2a8e57eSGunnar Mills "@odata.context": { 306*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 307*f2a8e57eSGunnar Mills }, 308*f2a8e57eSGunnar Mills "@odata.etag": { 309*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 310*f2a8e57eSGunnar Mills }, 311*f2a8e57eSGunnar Mills "@odata.id": { 312*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 313*f2a8e57eSGunnar Mills }, 314*f2a8e57eSGunnar Mills "@odata.type": { 315*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 316*f2a8e57eSGunnar Mills }, 317*f2a8e57eSGunnar Mills "Actions": { 318*f2a8e57eSGunnar Mills "$ref": "#/definitions/Actions", 319*f2a8e57eSGunnar Mills "description": "The available actions for this resource.", 320*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource.", 321*f2a8e57eSGunnar Mills "versionAdded": "v1_1_0" 322*f2a8e57eSGunnar Mills }, 323*f2a8e57eSGunnar Mills "DefaultRoutingEnabled": { 324*f2a8e57eSGunnar Mills "description": "This property indicates whether routing within this zone is enabled.", 325*f2a8e57eSGunnar Mills "longDescription": "This property shall indicate whether routing within this zone is enabled.", 326*f2a8e57eSGunnar Mills "readonly": false, 327*f2a8e57eSGunnar Mills "type": [ 328*f2a8e57eSGunnar Mills "boolean", 329*f2a8e57eSGunnar Mills "null" 330*f2a8e57eSGunnar Mills ], 331*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 332*f2a8e57eSGunnar Mills }, 333*f2a8e57eSGunnar Mills "Description": { 334*f2a8e57eSGunnar Mills "anyOf": [ 335*f2a8e57eSGunnar Mills { 336*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 337*f2a8e57eSGunnar Mills }, 338*f2a8e57eSGunnar Mills { 339*f2a8e57eSGunnar Mills "type": "null" 340*f2a8e57eSGunnar Mills } 341*f2a8e57eSGunnar Mills ], 342*f2a8e57eSGunnar Mills "readonly": true 343*f2a8e57eSGunnar Mills }, 344*f2a8e57eSGunnar Mills "ExternalAccessibility": { 345*f2a8e57eSGunnar Mills "anyOf": [ 346*f2a8e57eSGunnar Mills { 347*f2a8e57eSGunnar Mills "$ref": "#/definitions/ExternalAccessibility" 348*f2a8e57eSGunnar Mills }, 349*f2a8e57eSGunnar Mills { 350*f2a8e57eSGunnar Mills "type": "null" 351*f2a8e57eSGunnar Mills } 352*f2a8e57eSGunnar Mills ], 353*f2a8e57eSGunnar Mills "description": "Indicates accessibility of endpoints in this zone to endpoints outside of this zone.", 354*f2a8e57eSGunnar Mills "longDescription": "This property shall contain and indication of accessibility of endpoints in this zone to endpoints outside of this zone.", 355*f2a8e57eSGunnar Mills "readonly": false, 356*f2a8e57eSGunnar Mills "versionAdded": "v1_3_0" 357*f2a8e57eSGunnar Mills }, 358*f2a8e57eSGunnar Mills "Id": { 359*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 360*f2a8e57eSGunnar Mills "readonly": true 361*f2a8e57eSGunnar Mills }, 362*f2a8e57eSGunnar Mills "Identifiers": { 363*f2a8e57eSGunnar Mills "description": "The durable names for the zone.", 364*f2a8e57eSGunnar Mills "items": { 365*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Identifier" 366*f2a8e57eSGunnar Mills }, 367*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a list of all known durable names for the associated zone.", 368*f2a8e57eSGunnar Mills "type": "array", 369*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 370*f2a8e57eSGunnar Mills }, 371*f2a8e57eSGunnar Mills "Links": { 372*f2a8e57eSGunnar Mills "$ref": "#/definitions/Links", 373*f2a8e57eSGunnar Mills "description": "The links to other resources that are related to this resource.", 374*f2a8e57eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 375*f2a8e57eSGunnar Mills }, 376*f2a8e57eSGunnar Mills "Name": { 377*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 378*f2a8e57eSGunnar Mills "readonly": true 379*f2a8e57eSGunnar Mills }, 380*f2a8e57eSGunnar Mills "Oem": { 381*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 382*f2a8e57eSGunnar Mills "description": "The OEM extension property.", 383*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." 384*f2a8e57eSGunnar Mills }, 385*f2a8e57eSGunnar Mills "Status": { 386*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 387*f2a8e57eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 388*f2a8e57eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 389*f2a8e57eSGunnar Mills }, 390*f2a8e57eSGunnar Mills "ZoneType": { 391*f2a8e57eSGunnar Mills "anyOf": [ 392*f2a8e57eSGunnar Mills { 393*f2a8e57eSGunnar Mills "$ref": "#/definitions/ZoneType" 394*f2a8e57eSGunnar Mills }, 395*f2a8e57eSGunnar Mills { 396*f2a8e57eSGunnar Mills "type": "null" 397*f2a8e57eSGunnar Mills } 398*f2a8e57eSGunnar Mills ], 399*f2a8e57eSGunnar Mills "description": "The type of zone.", 400*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the type of zone that this zone represents.", 401*f2a8e57eSGunnar Mills "readonly": false, 402*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 403*f2a8e57eSGunnar Mills } 404*f2a8e57eSGunnar Mills }, 405*f2a8e57eSGunnar Mills "required": [ 406*f2a8e57eSGunnar Mills "@odata.id", 407*f2a8e57eSGunnar Mills "@odata.type", 408*f2a8e57eSGunnar Mills "Id", 409*f2a8e57eSGunnar Mills "Name" 410*f2a8e57eSGunnar Mills ], 411*f2a8e57eSGunnar Mills "type": "object" 412*f2a8e57eSGunnar Mills }, 413*f2a8e57eSGunnar Mills "ZoneType": { 414*f2a8e57eSGunnar Mills "enum": [ 415*f2a8e57eSGunnar Mills "Default", 416*f2a8e57eSGunnar Mills "ZoneOfEndpoints", 417*f2a8e57eSGunnar Mills "ZoneOfZones", 418*f2a8e57eSGunnar Mills "ZoneOfResourceBlocks" 419*f2a8e57eSGunnar Mills ], 420*f2a8e57eSGunnar Mills "enumDescriptions": { 421*f2a8e57eSGunnar Mills "Default": "The zone in which all endpoints are added by default when instantiated.", 422*f2a8e57eSGunnar Mills "ZoneOfEndpoints": "A zone that contains endpoints.", 423*f2a8e57eSGunnar Mills "ZoneOfResourceBlocks": "A zone that contains resource blocks.", 424*f2a8e57eSGunnar Mills "ZoneOfZones": "A zone that contains zones." 425*f2a8e57eSGunnar Mills }, 426*f2a8e57eSGunnar Mills "enumLongDescriptions": { 427*f2a8e57eSGunnar Mills "Default": "This value shall indicate a zone in which all endpoints are added by default when instantiated. This value shall only be used for zones subordinate to the fabric collection.", 428*f2a8e57eSGunnar Mills "ZoneOfEndpoints": "This value shall indicate a zone that contains resources of type `Endpoint`. This value shall only be used for zones subordinate to the fabric collection.", 429*f2a8e57eSGunnar Mills "ZoneOfResourceBlocks": "This value shall indicate a zone that contains resources of type `ResourceBlock`. This value shall only be used for zones subordinate to the composition service.", 430*f2a8e57eSGunnar Mills "ZoneOfZones": "This value shall indicate a zone that contains resources of type `Zone`. This value shall only be used for zones subordinate to the fabric collection." 431*f2a8e57eSGunnar Mills }, 432*f2a8e57eSGunnar Mills "enumVersionAdded": { 433*f2a8e57eSGunnar Mills "ZoneOfResourceBlocks": "v1_6_0" 434*f2a8e57eSGunnar Mills }, 435*f2a8e57eSGunnar Mills "type": "string" 436*f2a8e57eSGunnar Mills } 437*f2a8e57eSGunnar Mills }, 438*f2a8e57eSGunnar Mills "language": "en", 439*f2a8e57eSGunnar Mills "owningEntity": "DMTF", 440*f2a8e57eSGunnar Mills "release": "2020.4", 441*f2a8e57eSGunnar Mills "title": "#Zone.v1_6_3.Zone" 442*f2a8e57eSGunnar Mills}