1c6d7a45dSGunnar Mills{
2c6d7a45dSGunnar Mills    "$id": "http://redfish.dmtf.org/schemas/v1/Manager.v1_22_0.json",
3c6d7a45dSGunnar Mills    "$ref": "#/definitions/Manager",
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                "#Manager.ForceFailover": {
27c6d7a45dSGunnar Mills                    "$ref": "#/definitions/ForceFailover"
28c6d7a45dSGunnar Mills                },
29c6d7a45dSGunnar Mills                "#Manager.ModifyRedundancySet": {
30c6d7a45dSGunnar Mills                    "$ref": "#/definitions/ModifyRedundancySet"
31c6d7a45dSGunnar Mills                },
32c6d7a45dSGunnar Mills                "#Manager.Reset": {
33c6d7a45dSGunnar Mills                    "$ref": "#/definitions/Reset"
34c6d7a45dSGunnar Mills                },
35c6d7a45dSGunnar Mills                "#Manager.ResetToDefaults": {
36c6d7a45dSGunnar Mills                    "$ref": "#/definitions/ResetToDefaults"
37c6d7a45dSGunnar Mills                },
38c6d7a45dSGunnar Mills                "#Manager.UpdateSecurityMode": {
39c6d7a45dSGunnar Mills                    "$ref": "#/definitions/UpdateSecurityMode"
40c6d7a45dSGunnar Mills                },
41c6d7a45dSGunnar Mills                "Oem": {
42c6d7a45dSGunnar Mills                    "$ref": "#/definitions/OemActions",
43c6d7a45dSGunnar Mills                    "description": "The available OEM-specific actions for this resource.",
44c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the available OEM-specific actions for this resource."
45c6d7a45dSGunnar Mills                }
46c6d7a45dSGunnar Mills            },
47c6d7a45dSGunnar Mills            "type": "object"
48c6d7a45dSGunnar Mills        },
49c6d7a45dSGunnar Mills        "CommandConnectTypesSupported": {
50c6d7a45dSGunnar Mills            "enum": [
51c6d7a45dSGunnar Mills                "SSH",
52c6d7a45dSGunnar Mills                "Telnet",
53c6d7a45dSGunnar Mills                "IPMI",
54c6d7a45dSGunnar Mills                "Oem"
55c6d7a45dSGunnar Mills            ],
56c6d7a45dSGunnar Mills            "enumDescriptions": {
57c6d7a45dSGunnar Mills                "IPMI": "The controller supports a command shell connection through the IPMI Serial Over LAN (SOL) protocol.",
58c6d7a45dSGunnar Mills                "Oem": "The controller supports a command shell connection through an OEM-specific protocol.",
59c6d7a45dSGunnar Mills                "SSH": "The controller supports a command shell connection through the SSH protocol.",
60c6d7a45dSGunnar Mills                "Telnet": "The controller supports a command shell connection through the Telnet protocol."
61c6d7a45dSGunnar Mills            },
62c6d7a45dSGunnar Mills            "type": "string"
63c6d7a45dSGunnar Mills        },
64c6d7a45dSGunnar Mills        "CommandShell": {
65c6d7a45dSGunnar Mills            "additionalProperties": false,
66c6d7a45dSGunnar Mills            "description": "The information about a command shell service that this manager provides.",
67c6d7a45dSGunnar Mills            "longDescription": "This type shall describe a command shell service for a manager.",
68c6d7a45dSGunnar Mills            "patternProperties": {
69c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
70c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
71c6d7a45dSGunnar Mills                    "type": [
72c6d7a45dSGunnar Mills                        "array",
73c6d7a45dSGunnar Mills                        "boolean",
74c6d7a45dSGunnar Mills                        "integer",
75c6d7a45dSGunnar Mills                        "number",
76c6d7a45dSGunnar Mills                        "null",
77c6d7a45dSGunnar Mills                        "object",
78c6d7a45dSGunnar Mills                        "string"
79c6d7a45dSGunnar Mills                    ]
80c6d7a45dSGunnar Mills                }
81c6d7a45dSGunnar Mills            },
82c6d7a45dSGunnar Mills            "properties": {
83c6d7a45dSGunnar Mills                "ConnectTypesSupported": {
84c6d7a45dSGunnar Mills                    "description": "This property enumerates the command shell connection types that the implementation allows.",
85c6d7a45dSGunnar Mills                    "items": {
86c6d7a45dSGunnar Mills                        "$ref": "#/definitions/CommandConnectTypesSupported"
87c6d7a45dSGunnar Mills                    },
88c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an array of the enumerations.  SSH shall be included if the Secure Shell (SSH) protocol is supported.  Telnet shall be included if the Telnet protocol is supported.  IPMI shall be included if the IPMI Serial Over LAN (SOL) protocol is supported.",
89c6d7a45dSGunnar Mills                    "readonly": true,
90c6d7a45dSGunnar Mills                    "type": "array"
91c6d7a45dSGunnar Mills                },
92c6d7a45dSGunnar Mills                "MaxConcurrentSessions": {
93c6d7a45dSGunnar Mills                    "description": "The maximum number of service sessions, regardless of protocol, that this manager can support.",
94c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the maximum number of concurrent service sessions that this implementation supports.",
95c6d7a45dSGunnar Mills                    "minimum": 0,
96c6d7a45dSGunnar Mills                    "readonly": true,
97c6d7a45dSGunnar Mills                    "type": "integer"
98c6d7a45dSGunnar Mills                },
99c6d7a45dSGunnar Mills                "ServiceEnabled": {
100c6d7a45dSGunnar Mills                    "description": "An indication of whether the service is enabled for this manager.",
101c6d7a45dSGunnar Mills                    "longDescription": "This property shall indicate whether the protocol for the service is enabled.",
102c6d7a45dSGunnar Mills                    "readonly": false,
103c6d7a45dSGunnar Mills                    "type": "boolean"
104c6d7a45dSGunnar Mills                }
105c6d7a45dSGunnar Mills            },
106c6d7a45dSGunnar Mills            "type": "object"
107c6d7a45dSGunnar Mills        },
108c6d7a45dSGunnar Mills        "DateTimeSource": {
109c6d7a45dSGunnar Mills            "enum": [
110c6d7a45dSGunnar Mills                "RTC",
111c6d7a45dSGunnar Mills                "Firmware",
112c6d7a45dSGunnar Mills                "Host",
113c6d7a45dSGunnar Mills                "NTP",
114c6d7a45dSGunnar Mills                "PTP"
115c6d7a45dSGunnar Mills            ],
116c6d7a45dSGunnar Mills            "enumDescriptions": {
117c6d7a45dSGunnar Mills                "Firmware": "The date and time is set and held by firmware.",
118c6d7a45dSGunnar Mills                "Host": "The date and time is retrieved from the host.",
119c6d7a45dSGunnar Mills                "NTP": "The date and time source is a Network Time Protocol (NTP) server.",
120c6d7a45dSGunnar Mills                "PTP": "The date and time source is a Precision Time Protocol (PTP) server.",
121c6d7a45dSGunnar Mills                "RTC": "The date and time is retrieved from the manager's real time clock (RTC)."
122c6d7a45dSGunnar Mills            },
123c6d7a45dSGunnar Mills            "type": "string"
124c6d7a45dSGunnar Mills        },
125c6d7a45dSGunnar Mills        "DaylightSavingTime": {
126c6d7a45dSGunnar Mills            "additionalProperties": false,
127c6d7a45dSGunnar Mills            "description": "The daylight saving time settings for a manager.",
128c6d7a45dSGunnar Mills            "longDescription": "This type shall contain the daylight saving time settings for a manager.",
129c6d7a45dSGunnar Mills            "patternProperties": {
130c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
131c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
132c6d7a45dSGunnar Mills                    "type": [
133c6d7a45dSGunnar Mills                        "array",
134c6d7a45dSGunnar Mills                        "boolean",
135c6d7a45dSGunnar Mills                        "integer",
136c6d7a45dSGunnar Mills                        "number",
137c6d7a45dSGunnar Mills                        "null",
138c6d7a45dSGunnar Mills                        "object",
139c6d7a45dSGunnar Mills                        "string"
140c6d7a45dSGunnar Mills                    ]
141c6d7a45dSGunnar Mills                }
142c6d7a45dSGunnar Mills            },
143c6d7a45dSGunnar Mills            "properties": {
144c6d7a45dSGunnar Mills                "EndDateTime": {
145c6d7a45dSGunnar Mills                    "description": "The end date and time with UTC offset of daylight saving time.",
146c6d7a45dSGunnar Mills                    "format": "date-time",
147c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the end date and time with UTC offset of daylight saving time for this manager.  If daylight saving time is permanent, specify a sufficiently distant end date and time.  Services shall update the UTC offset based on changes made to `DateTimeLocalOffset`.  This property shall be read-only if the service contains time zone databases.",
148c6d7a45dSGunnar Mills                    "readonly": false,
149c6d7a45dSGunnar Mills                    "type": "string",
150c6d7a45dSGunnar Mills                    "versionAdded": "v1_19_0"
151c6d7a45dSGunnar Mills                },
152c6d7a45dSGunnar Mills                "OffsetMinutes": {
153c6d7a45dSGunnar Mills                    "description": "The daylight saving time offset in minutes.",
154c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the number of minutes added to the `DateTime` value when the `DateTime` value is between the values of StartDateTime and EndDateTime.  This offset shall be applied only if AutoDSTEnabled is `true`.  This property shall be read-only if the service contains time zone databases.",
155c6d7a45dSGunnar Mills                    "readonly": false,
156c6d7a45dSGunnar Mills                    "type": "integer",
157c6d7a45dSGunnar Mills                    "versionAdded": "v1_19_0"
158c6d7a45dSGunnar Mills                },
159c6d7a45dSGunnar Mills                "StartDateTime": {
160c6d7a45dSGunnar Mills                    "description": "The start date and time with UTC offset of daylight saving time.",
161c6d7a45dSGunnar Mills                    "format": "date-time",
162c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the start date and time with UTC offset of daylight saving time for this manager.  Services shall update the UTC offset based on changes made to `DateTimeLocalOffset`.  This property shall be read-only if the service contains time zone databases.",
163c6d7a45dSGunnar Mills                    "readonly": false,
164c6d7a45dSGunnar Mills                    "type": "string",
165c6d7a45dSGunnar Mills                    "versionAdded": "v1_19_0"
166c6d7a45dSGunnar Mills                },
167c6d7a45dSGunnar Mills                "TimeZoneName": {
168c6d7a45dSGunnar Mills                    "description": "The time zone of the manager when daylight saving time is in effect.",
169c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the time zone of the manager when daylight saving time is in effect.  When daylight saving time is in effect, the service shall update the `TimeZoneName` property in the root of the resource.  When daylight saving time is no longer in effect, the service shall restore the original value of the `TimeZoneName` property in the root of the resource.  The time zone shall be either the 'Name' or the 'Format' for the zone as defined in the IANA Time Zone Database.  The value of this property is used for display purposes, especially to enhance the display of time.  This property shall be read-only if the service contains time zone databases.",
170c6d7a45dSGunnar Mills                    "readonly": false,
171c6d7a45dSGunnar Mills                    "type": "string",
172c6d7a45dSGunnar Mills                    "versionAdded": "v1_19_0"
173c6d7a45dSGunnar Mills                }
174c6d7a45dSGunnar Mills            },
175c6d7a45dSGunnar Mills            "type": "object"
176c6d7a45dSGunnar Mills        },
177c6d7a45dSGunnar Mills        "ForceFailover": {
178c6d7a45dSGunnar Mills            "additionalProperties": false,
179c6d7a45dSGunnar Mills            "description": "The `ForceFailover` action forces a failover of this manager to the manager used in the parameter.",
180c6d7a45dSGunnar Mills            "longDescription": "This action shall perform a forced failover of the manager's redundancy to the manager supplied as a parameter.",
181c6d7a45dSGunnar Mills            "parameters": {
182c6d7a45dSGunnar Mills                "NewManager": {
183c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager",
184c6d7a45dSGunnar Mills                    "description": "The manager to which to fail over.",
185c6d7a45dSGunnar Mills                    "longDescription": "This parameter shall contain the manager to which to fail over.",
186c6d7a45dSGunnar Mills                    "requiredParameter": true
187c6d7a45dSGunnar Mills                }
188c6d7a45dSGunnar Mills            },
189c6d7a45dSGunnar Mills            "patternProperties": {
190c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
191c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
192c6d7a45dSGunnar Mills                    "type": [
193c6d7a45dSGunnar Mills                        "array",
194c6d7a45dSGunnar Mills                        "boolean",
195c6d7a45dSGunnar Mills                        "integer",
196c6d7a45dSGunnar Mills                        "number",
197c6d7a45dSGunnar Mills                        "null",
198c6d7a45dSGunnar Mills                        "object",
199c6d7a45dSGunnar Mills                        "string"
200c6d7a45dSGunnar Mills                    ]
201c6d7a45dSGunnar Mills                }
202c6d7a45dSGunnar Mills            },
203c6d7a45dSGunnar Mills            "properties": {
204c6d7a45dSGunnar Mills                "target": {
205c6d7a45dSGunnar Mills                    "description": "Link to invoke action",
206c6d7a45dSGunnar Mills                    "format": "uri-reference",
207c6d7a45dSGunnar Mills                    "type": "string"
208c6d7a45dSGunnar Mills                },
209c6d7a45dSGunnar Mills                "title": {
210c6d7a45dSGunnar Mills                    "description": "Friendly action name",
211c6d7a45dSGunnar Mills                    "type": "string"
212c6d7a45dSGunnar Mills                }
213c6d7a45dSGunnar Mills            },
214c6d7a45dSGunnar Mills            "type": "object"
215c6d7a45dSGunnar Mills        },
216c6d7a45dSGunnar Mills        "GraphicalConnectTypesSupported": {
217c6d7a45dSGunnar Mills            "enum": [
218c6d7a45dSGunnar Mills                "KVMIP",
219c6d7a45dSGunnar Mills                "Oem"
220c6d7a45dSGunnar Mills            ],
221c6d7a45dSGunnar Mills            "enumDescriptions": {
222c6d7a45dSGunnar Mills                "KVMIP": "The controller supports a graphical console connection through a KVM-IP (redirection of Keyboard, Video, Mouse over IP) protocol.",
223c6d7a45dSGunnar Mills                "Oem": "The controller supports a graphical console connection through an OEM-specific protocol."
224c6d7a45dSGunnar Mills            },
225c6d7a45dSGunnar Mills            "type": "string"
226c6d7a45dSGunnar Mills        },
227c6d7a45dSGunnar Mills        "GraphicalConsole": {
228c6d7a45dSGunnar Mills            "additionalProperties": false,
229c6d7a45dSGunnar Mills            "description": "The information about a graphical console service that this manager provides.",
230c6d7a45dSGunnar Mills            "longDescription": "This type shall describe a graphical console service for a manager.",
231c6d7a45dSGunnar Mills            "patternProperties": {
232c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
233c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
234c6d7a45dSGunnar Mills                    "type": [
235c6d7a45dSGunnar Mills                        "array",
236c6d7a45dSGunnar Mills                        "boolean",
237c6d7a45dSGunnar Mills                        "integer",
238c6d7a45dSGunnar Mills                        "number",
239c6d7a45dSGunnar Mills                        "null",
240c6d7a45dSGunnar Mills                        "object",
241c6d7a45dSGunnar Mills                        "string"
242c6d7a45dSGunnar Mills                    ]
243c6d7a45dSGunnar Mills                }
244c6d7a45dSGunnar Mills            },
245c6d7a45dSGunnar Mills            "properties": {
246c6d7a45dSGunnar Mills                "ConnectTypesSupported": {
247c6d7a45dSGunnar Mills                    "description": "This property enumerates the graphical console connection types that the implementation allows.",
248c6d7a45dSGunnar Mills                    "items": {
249c6d7a45dSGunnar Mills                        "$ref": "#/definitions/GraphicalConnectTypesSupported"
250c6d7a45dSGunnar Mills                    },
251c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an array of the enumerations.  RDP shall be included if the Remote Desktop (RDP) protocol is supported.  KVMIP shall be included if a vendor-defined KVM-IP protocol is supported.",
252c6d7a45dSGunnar Mills                    "readonly": true,
253c6d7a45dSGunnar Mills                    "type": "array"
254c6d7a45dSGunnar Mills                },
255c6d7a45dSGunnar Mills                "MaxConcurrentSessions": {
256c6d7a45dSGunnar Mills                    "description": "The maximum number of service sessions, regardless of protocol, that this manager can support.",
257c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the maximum number of concurrent service sessions that this implementation supports.",
258c6d7a45dSGunnar Mills                    "minimum": 0,
259c6d7a45dSGunnar Mills                    "readonly": true,
260c6d7a45dSGunnar Mills                    "type": "integer"
261c6d7a45dSGunnar Mills                },
262c6d7a45dSGunnar Mills                "ServiceEnabled": {
263c6d7a45dSGunnar Mills                    "description": "An indication of whether the service is enabled for this manager.",
264c6d7a45dSGunnar Mills                    "longDescription": "This property shall indicate whether the protocol for the service is enabled.",
265c6d7a45dSGunnar Mills                    "readonly": false,
266c6d7a45dSGunnar Mills                    "type": "boolean"
267c6d7a45dSGunnar Mills                }
268c6d7a45dSGunnar Mills            },
269c6d7a45dSGunnar Mills            "type": "object"
270c6d7a45dSGunnar Mills        },
271c6d7a45dSGunnar Mills        "Links": {
272c6d7a45dSGunnar Mills            "additionalProperties": false,
273c6d7a45dSGunnar Mills            "description": "The links to other resources that are related to this resource.",
274c6d7a45dSGunnar 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.",
275c6d7a45dSGunnar Mills            "patternProperties": {
276c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
277c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
278c6d7a45dSGunnar Mills                    "type": [
279c6d7a45dSGunnar Mills                        "array",
280c6d7a45dSGunnar Mills                        "boolean",
281c6d7a45dSGunnar Mills                        "integer",
282c6d7a45dSGunnar Mills                        "number",
283c6d7a45dSGunnar Mills                        "null",
284c6d7a45dSGunnar Mills                        "object",
285c6d7a45dSGunnar Mills                        "string"
286c6d7a45dSGunnar Mills                    ]
287c6d7a45dSGunnar Mills                }
288c6d7a45dSGunnar Mills            },
289c6d7a45dSGunnar Mills            "properties": {
290c6d7a45dSGunnar Mills                "ActiveSoftwareImage": {
291c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/SoftwareInventory",
292c6d7a45dSGunnar Mills                    "description": "The link to the software inventory resource that represents the active firmware image for this manager.",
293c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource of type `SoftwareInventory` that represents the active firmware image for this manager.",
294c6d7a45dSGunnar Mills                    "readonly": false,
295c6d7a45dSGunnar Mills                    "versionAdded": "v1_6_0"
296c6d7a45dSGunnar Mills                },
297c6d7a45dSGunnar Mills                "ManagedBy": {
298c6d7a45dSGunnar Mills                    "description": "The array of links to the managers responsible for managing this manager.",
299c6d7a45dSGunnar Mills                    "items": {
300c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager"
301c6d7a45dSGunnar Mills                    },
302c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an array of links to resources of type `Manager` that represent the managers for this manager.",
303c6d7a45dSGunnar Mills                    "readonly": true,
304c6d7a45dSGunnar Mills                    "type": "array",
305c6d7a45dSGunnar Mills                    "versionAdded": "v1_9_0"
306c6d7a45dSGunnar Mills                },
307c6d7a45dSGunnar Mills                "ManagedBy@odata.count": {
308c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
309c6d7a45dSGunnar Mills                },
310c6d7a45dSGunnar Mills                "ManagerForChassis": {
311c6d7a45dSGunnar Mills                    "description": "An array of links to the chassis this manager controls.",
312c6d7a45dSGunnar Mills                    "items": {
313c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis"
314c6d7a45dSGunnar Mills                    },
315c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an array of links to chassis over which this manager instance has control.",
316c6d7a45dSGunnar Mills                    "readonly": true,
317c6d7a45dSGunnar Mills                    "type": "array"
318c6d7a45dSGunnar Mills                },
319c6d7a45dSGunnar Mills                "ManagerForChassis@odata.count": {
320c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
321c6d7a45dSGunnar Mills                },
322c6d7a45dSGunnar Mills                "ManagerForFabrics": {
323c6d7a45dSGunnar Mills                    "description": "An array of links to the fabrics that this manager controls.",
324c6d7a45dSGunnar Mills                    "items": {
325c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/Fabric.json#/definitions/Fabric"
326c6d7a45dSGunnar Mills                    },
327c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an array of links to resources of type `Fabric` that represent the fabrics that this manager controls.",
328c6d7a45dSGunnar Mills                    "readonly": true,
329c6d7a45dSGunnar Mills                    "type": "array",
330c6d7a45dSGunnar Mills                    "versionAdded": "v1_22_0"
331c6d7a45dSGunnar Mills                },
332c6d7a45dSGunnar Mills                "ManagerForFabrics@odata.count": {
333c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
334c6d7a45dSGunnar Mills                },
335c6d7a45dSGunnar Mills                "ManagerForManagers": {
336c6d7a45dSGunnar Mills                    "description": "An array of links to the managers that are managed by this manager.",
337c6d7a45dSGunnar Mills                    "items": {
338c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager"
339c6d7a45dSGunnar Mills                    },
340c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an array of links to resources of type `Manager` that represent the managers being managed by this manager.",
341c6d7a45dSGunnar Mills                    "readonly": true,
342c6d7a45dSGunnar Mills                    "type": "array",
343c6d7a45dSGunnar Mills                    "versionAdded": "v1_9_0"
344c6d7a45dSGunnar Mills                },
345c6d7a45dSGunnar Mills                "ManagerForManagers@odata.count": {
346c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
347c6d7a45dSGunnar Mills                },
348c6d7a45dSGunnar Mills                "ManagerForServers": {
349c6d7a45dSGunnar Mills                    "description": "An array of links to the systems that this manager controls.",
350c6d7a45dSGunnar Mills                    "items": {
351c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/ComputerSystem"
352c6d7a45dSGunnar Mills                    },
353c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an array of links to computer systems over which this manager instance has control.",
354c6d7a45dSGunnar Mills                    "readonly": true,
355c6d7a45dSGunnar Mills                    "type": "array"
356c6d7a45dSGunnar Mills                },
357c6d7a45dSGunnar Mills                "ManagerForServers@odata.count": {
358c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
359c6d7a45dSGunnar Mills                },
360c6d7a45dSGunnar Mills                "ManagerForSwitches": {
361c6d7a45dSGunnar Mills                    "description": "An array of links to the switches that this manager controls.",
362c6d7a45dSGunnar Mills                    "items": {
363c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/Switch.json#/definitions/Switch"
364c6d7a45dSGunnar Mills                    },
365c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an array of links to switches that this manager instance controls.",
366c6d7a45dSGunnar Mills                    "readonly": true,
367c6d7a45dSGunnar Mills                    "type": "array",
368c6d7a45dSGunnar Mills                    "versionAdded": "v1_4_0"
369c6d7a45dSGunnar Mills                },
370c6d7a45dSGunnar Mills                "ManagerForSwitches@odata.count": {
371c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
372c6d7a45dSGunnar Mills                },
373c6d7a45dSGunnar Mills                "ManagerInChassis": {
374c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis",
375c6d7a45dSGunnar Mills                    "description": "The link to the chassis where this manager is located.",
376c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to the chassis where this manager is located.",
377c6d7a45dSGunnar Mills                    "readonly": true,
378c6d7a45dSGunnar Mills                    "versionAdded": "v1_1_0"
379c6d7a45dSGunnar Mills                },
380c6d7a45dSGunnar Mills                "Oem": {
381c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
382c6d7a45dSGunnar Mills                    "description": "The OEM extension property.",
383c6d7a45dSGunnar 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."
384c6d7a45dSGunnar Mills                },
385c6d7a45dSGunnar Mills                "SelectedNetworkPort": {
386c6d7a45dSGunnar Mills                    "anyOf": [
387c6d7a45dSGunnar Mills                        {
388c6d7a45dSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/Port.json#/definitions/Port"
389c6d7a45dSGunnar Mills                        },
390c6d7a45dSGunnar Mills                        {
391c6d7a45dSGunnar Mills                            "type": "null"
392c6d7a45dSGunnar Mills                        }
393c6d7a45dSGunnar Mills                    ],
394c6d7a45dSGunnar Mills                    "description": "The network port currently used by this manager.  This allows selection of shared or dedicated ports for managers that support one or the other.  For managers that always have their dedicated port enabled, this allows the selection of which shared port to use.",
395c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource of type `Port` that represents the current network port used by this manager.",
396c6d7a45dSGunnar Mills                    "readonly": false,
397c6d7a45dSGunnar Mills                    "versionAdded": "v1_18_0"
398c6d7a45dSGunnar Mills                },
399c6d7a45dSGunnar Mills                "SoftwareImages": {
400c6d7a45dSGunnar Mills                    "description": "The images that are associated with this manager.",
401c6d7a45dSGunnar Mills                    "items": {
402c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/SoftwareInventory"
403c6d7a45dSGunnar Mills                    },
404c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an array of links to resources of type `SoftwareInventory` that represent the firmware images that apply to this manager.",
405c6d7a45dSGunnar Mills                    "readonly": true,
406c6d7a45dSGunnar Mills                    "type": "array",
407c6d7a45dSGunnar Mills                    "versionAdded": "v1_6_0"
408c6d7a45dSGunnar Mills                },
409c6d7a45dSGunnar Mills                "SoftwareImages@odata.count": {
410c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
411c6d7a45dSGunnar Mills                }
412c6d7a45dSGunnar Mills            },
413c6d7a45dSGunnar Mills            "type": "object"
414c6d7a45dSGunnar Mills        },
415c6d7a45dSGunnar Mills        "Manager": {
416c6d7a45dSGunnar Mills            "additionalProperties": false,
417c6d7a45dSGunnar Mills            "description": "In Redfish, a manager is a systems management entity that can implement or provide access to a Redfish service.  Examples of managers are BMCs (baseboard management controllers), enclosure managers, management controllers, and other subsystems that are assigned manageability functions.  An implementation can have multiple managers, which might be directly accessible through a Redfish-defined interface.",
418c6d7a45dSGunnar Mills            "longDescription": "This resource shall represent a management subsystem for a Redfish implementation.",
419c6d7a45dSGunnar Mills            "patternProperties": {
420c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
421c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
422c6d7a45dSGunnar Mills                    "type": [
423c6d7a45dSGunnar Mills                        "array",
424c6d7a45dSGunnar Mills                        "boolean",
425c6d7a45dSGunnar Mills                        "integer",
426c6d7a45dSGunnar Mills                        "number",
427c6d7a45dSGunnar Mills                        "null",
428c6d7a45dSGunnar Mills                        "object",
429c6d7a45dSGunnar Mills                        "string"
430c6d7a45dSGunnar Mills                    ]
431c6d7a45dSGunnar Mills                }
432c6d7a45dSGunnar Mills            },
433c6d7a45dSGunnar Mills            "properties": {
434c6d7a45dSGunnar Mills                "@odata.context": {
435c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
436c6d7a45dSGunnar Mills                },
437c6d7a45dSGunnar Mills                "@odata.etag": {
438c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
439c6d7a45dSGunnar Mills                },
440c6d7a45dSGunnar Mills                "@odata.id": {
441c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
442c6d7a45dSGunnar Mills                },
443c6d7a45dSGunnar Mills                "@odata.type": {
444c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
445c6d7a45dSGunnar Mills                },
446c6d7a45dSGunnar Mills                "Actions": {
447c6d7a45dSGunnar Mills                    "$ref": "#/definitions/Actions",
448c6d7a45dSGunnar Mills                    "description": "The available actions for this resource.",
449c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the available actions for this resource."
450c6d7a45dSGunnar Mills                },
451c6d7a45dSGunnar Mills                "AdditionalFirmwareVersions": {
452c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/AdditionalVersions",
453c6d7a45dSGunnar Mills                    "description": "The additional firmware versions of the manager.",
454c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the additional firmware versions of the manager.",
455c6d7a45dSGunnar Mills                    "versionAdded": "v1_15_0"
456c6d7a45dSGunnar Mills                },
457c6d7a45dSGunnar Mills                "AutoDSTEnabled": {
458c6d7a45dSGunnar Mills                    "description": "An indication of whether the manager is configured for automatic Daylight Saving Time (DST) adjustment.",
459c6d7a45dSGunnar Mills                    "longDescription": "This property shall indicate whether the manager is configured for automatic Daylight Saving Time (DST) adjustment.",
460c6d7a45dSGunnar Mills                    "readonly": false,
461c6d7a45dSGunnar Mills                    "type": "boolean",
462c6d7a45dSGunnar Mills                    "versionAdded": "v1_4_0"
463c6d7a45dSGunnar Mills                },
464c6d7a45dSGunnar Mills                "Certificates": {
465c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection",
466c6d7a45dSGunnar Mills                    "description": "The link to a collection of certificates for device identity and attestation.",
467c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that contains certificates for device identity and attestation.",
468c6d7a45dSGunnar Mills                    "readonly": true,
469c6d7a45dSGunnar Mills                    "versionAdded": "v1_13_0"
470c6d7a45dSGunnar Mills                },
471c6d7a45dSGunnar Mills                "CommandShell": {
472c6d7a45dSGunnar Mills                    "$ref": "#/definitions/CommandShell",
473c6d7a45dSGunnar Mills                    "description": "The manager's command line user interface or command shell service.",
474c6d7a45dSGunnar Mills                    "longDescription": "This property shall describe a command line user interface or command shell service provided by this manager.  The command shell refers to an interface used to interact with the manager itself, not a dedicated console session redirected from a host operating system.  For redirected serial or host operating system consoles, see the `SerialConsole` property in the `ComputerSystem` resource."
475c6d7a45dSGunnar Mills                },
476c6d7a45dSGunnar Mills                "DateTime": {
477c6d7a45dSGunnar Mills                    "description": "The current date and time with UTC offset of the manager.",
478c6d7a45dSGunnar Mills                    "format": "date-time",
479c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the current date and time with UTC offset of the manager.",
480c6d7a45dSGunnar Mills                    "readonly": false,
481c6d7a45dSGunnar Mills                    "type": [
482c6d7a45dSGunnar Mills                        "string",
483c6d7a45dSGunnar Mills                        "null"
484c6d7a45dSGunnar Mills                    ]
485c6d7a45dSGunnar Mills                },
486c6d7a45dSGunnar Mills                "DateTimeLocalOffset": {
487c6d7a45dSGunnar Mills                    "description": "The time offset from UTC that the `DateTime` property is in `+HH:MM` format.",
488c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the offset from UTC time that the `DateTime` property contains.  If both `DateTime` and `DateTimeLocalOffset` are provided in modification requests, services shall apply `DateTimeLocalOffset` after `DateTime` is applied.",
489c6d7a45dSGunnar Mills                    "pattern": "^([-+][0-1][0-9]:[0-5][0-9])$",
490c6d7a45dSGunnar Mills                    "readonly": false,
491c6d7a45dSGunnar Mills                    "type": [
492c6d7a45dSGunnar Mills                        "string",
493c6d7a45dSGunnar Mills                        "null"
494c6d7a45dSGunnar Mills                    ]
495c6d7a45dSGunnar Mills                },
496c6d7a45dSGunnar Mills                "DateTimeSource": {
497c6d7a45dSGunnar Mills                    "anyOf": [
498c6d7a45dSGunnar Mills                        {
499c6d7a45dSGunnar Mills                            "$ref": "#/definitions/DateTimeSource"
500c6d7a45dSGunnar Mills                        },
501c6d7a45dSGunnar Mills                        {
502c6d7a45dSGunnar Mills                            "type": "null"
503c6d7a45dSGunnar Mills                        }
504c6d7a45dSGunnar Mills                    ],
505c6d7a45dSGunnar Mills                    "description": "The source of the date and time of this manager, such as NTP, RTC, or firmware.",
506c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the source of the `DateTime` property of this manager.  The service shall update this property if the source changes internally, for example if an NTP server is unavailable and the source falls back to the time stored by the RTC.",
507c6d7a45dSGunnar Mills                    "readonly": false,
508c6d7a45dSGunnar Mills                    "versionAdded": "v1_20_0"
509c6d7a45dSGunnar Mills                },
510c6d7a45dSGunnar Mills                "DaylightSavingTime": {
511c6d7a45dSGunnar Mills                    "$ref": "#/definitions/DaylightSavingTime",
512c6d7a45dSGunnar Mills                    "description": "The daylight saving time settings for this manager.",
513c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the daylight saving time settings for this manager.",
514c6d7a45dSGunnar Mills                    "versionAdded": "v1_19_0"
515c6d7a45dSGunnar Mills                },
516c6d7a45dSGunnar Mills                "DedicatedNetworkPorts": {
517c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection",
518c6d7a45dSGunnar Mills                    "description": "The dedicated network ports of the manager.",
519c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `PortCollection` that represent the dedicated network ports of the manager.",
520c6d7a45dSGunnar Mills                    "versionAdded": "v1_16_0"
521c6d7a45dSGunnar Mills                },
522c6d7a45dSGunnar Mills                "Description": {
523c6d7a45dSGunnar Mills                    "anyOf": [
524c6d7a45dSGunnar Mills                        {
525c6d7a45dSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
526c6d7a45dSGunnar Mills                        },
527c6d7a45dSGunnar Mills                        {
528c6d7a45dSGunnar Mills                            "type": "null"
529c6d7a45dSGunnar Mills                        }
530c6d7a45dSGunnar Mills                    ],
531c6d7a45dSGunnar Mills                    "readonly": true
532c6d7a45dSGunnar Mills                },
533c6d7a45dSGunnar Mills                "EthernetInterfaces": {
534c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/EthernetInterfaceCollection.json#/definitions/EthernetInterfaceCollection",
535c6d7a45dSGunnar Mills                    "description": "The link to a collection of NICs that this manager uses for network communication.",
536c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `EthernetInterfaceCollection`.",
537c6d7a45dSGunnar Mills                    "readonly": true
538c6d7a45dSGunnar Mills                },
539c6d7a45dSGunnar Mills                "FirmwareVersion": {
540c6d7a45dSGunnar Mills                    "description": "The firmware version of this manager.",
541c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the firmware version as defined by the manufacturer for the associated manager.",
542c6d7a45dSGunnar Mills                    "readonly": true,
543c6d7a45dSGunnar Mills                    "type": [
544c6d7a45dSGunnar Mills                        "string",
545c6d7a45dSGunnar Mills                        "null"
546c6d7a45dSGunnar Mills                    ]
547c6d7a45dSGunnar Mills                },
548c6d7a45dSGunnar Mills                "GraphicalConsole": {
549c6d7a45dSGunnar Mills                    "$ref": "#/definitions/GraphicalConsole",
550c6d7a45dSGunnar Mills                    "description": "The manager's graphical console service.",
551c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the information about the graphical console (KVM-IP) service of this manager.  This property should be used to describe a service for the manager's console or operating system, not a service provided on behalf of a host operating system.  Implementations representing host OS consoles, known generally as a KVM-IP feature, should use the `GraphicalConsole` property in the `ComputerSystem` resource."
552c6d7a45dSGunnar Mills                },
553c6d7a45dSGunnar Mills                "HostInterfaces": {
554c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/HostInterfaceCollection.json#/definitions/HostInterfaceCollection",
555c6d7a45dSGunnar Mills                    "description": "The link to a collection of host interfaces that this manager uses for local host communication.  Clients can find host interface configuration options and settings in this navigation property.",
556c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `HostInterfaceCollection`.",
557c6d7a45dSGunnar Mills                    "readonly": true,
558c6d7a45dSGunnar Mills                    "versionAdded": "v1_3_0"
559c6d7a45dSGunnar Mills                },
560c6d7a45dSGunnar Mills                "Id": {
561c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
562c6d7a45dSGunnar Mills                    "readonly": true
563c6d7a45dSGunnar Mills                },
564c6d7a45dSGunnar Mills                "LastResetTime": {
565c6d7a45dSGunnar Mills                    "description": "The date and time when the manager was last reset or rebooted.",
566c6d7a45dSGunnar Mills                    "format": "date-time",
567c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the date and time when the manager last came out of a reset or was rebooted.",
568c6d7a45dSGunnar Mills                    "readonly": true,
569c6d7a45dSGunnar Mills                    "type": "string",
570c6d7a45dSGunnar Mills                    "versionAdded": "v1_9_0"
571c6d7a45dSGunnar Mills                },
572c6d7a45dSGunnar Mills                "Links": {
573c6d7a45dSGunnar Mills                    "$ref": "#/definitions/Links",
574c6d7a45dSGunnar Mills                    "description": "The links to other resources that are related to this resource.",
575c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
576c6d7a45dSGunnar Mills                },
577c6d7a45dSGunnar Mills                "Location": {
578c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
579c6d7a45dSGunnar Mills                    "description": "The location of the manager.",
580c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the location information of the associated manager.",
581c6d7a45dSGunnar Mills                    "versionAdded": "v1_11_0"
582c6d7a45dSGunnar Mills                },
583c6d7a45dSGunnar Mills                "LocationIndicatorActive": {
584c6d7a45dSGunnar Mills                    "description": "An indicator allowing an operator to physically locate this resource.",
585c6d7a45dSGunnar 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.",
586c6d7a45dSGunnar Mills                    "readonly": false,
587c6d7a45dSGunnar Mills                    "type": [
588c6d7a45dSGunnar Mills                        "boolean",
589c6d7a45dSGunnar Mills                        "null"
590c6d7a45dSGunnar Mills                    ],
591c6d7a45dSGunnar Mills                    "versionAdded": "v1_11_0"
592c6d7a45dSGunnar Mills                },
593c6d7a45dSGunnar Mills                "LogServices": {
594c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/LogServiceCollection.json#/definitions/LogServiceCollection",
595c6d7a45dSGunnar Mills                    "description": "The link to a collection of logs that the manager uses.",
596c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `LogServiceCollection` that this manager uses.",
597c6d7a45dSGunnar Mills                    "readonly": true
598c6d7a45dSGunnar Mills                },
599c6d7a45dSGunnar Mills                "ManagerDiagnosticData": {
600c6d7a45dSGunnar Mills                    "anyOf": [
601c6d7a45dSGunnar Mills                        {
602c6d7a45dSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/ManagerDiagnosticData.json#/definitions/ManagerDiagnosticData"
603c6d7a45dSGunnar Mills                        },
604c6d7a45dSGunnar Mills                        {
605c6d7a45dSGunnar Mills                            "type": "null"
606c6d7a45dSGunnar Mills                        }
607c6d7a45dSGunnar Mills                    ],
608c6d7a45dSGunnar Mills                    "description": "The diagnostic data for this manager.",
609c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource of type `ManagerDiagnosticData` that represents the diagnostic data for this manager.",
610c6d7a45dSGunnar Mills                    "readonly": true,
611c6d7a45dSGunnar Mills                    "versionAdded": "v1_14_0"
612c6d7a45dSGunnar Mills                },
613c6d7a45dSGunnar Mills                "ManagerType": {
614c6d7a45dSGunnar Mills                    "$ref": "#/definitions/ManagerType",
615c6d7a45dSGunnar Mills                    "description": "The type of manager that this resource represents.",
616c6d7a45dSGunnar Mills                    "longDescription": "This property shall describe the function of this manager.  The `ManagementController` value shall be used if none of the other enumerations apply.",
617c6d7a45dSGunnar Mills                    "readonly": true
618c6d7a45dSGunnar Mills                },
619c6d7a45dSGunnar Mills                "Manufacturer": {
620c6d7a45dSGunnar Mills                    "description": "The manufacturer of this manager.",
621c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the name of the organization responsible for producing the manager.  This organization may be the entity from whom the manager is purchased, but this is not necessarily true.",
622c6d7a45dSGunnar Mills                    "readonly": true,
623c6d7a45dSGunnar Mills                    "type": [
624c6d7a45dSGunnar Mills                        "string",
625c6d7a45dSGunnar Mills                        "null"
626c6d7a45dSGunnar Mills                    ],
627c6d7a45dSGunnar Mills                    "versionAdded": "v1_7_0"
628c6d7a45dSGunnar Mills                },
629c6d7a45dSGunnar Mills                "Measurements": {
630c6d7a45dSGunnar Mills                    "deprecated": "This property has been deprecated in favor of the `ComponentIntegrity` resource.",
631c6d7a45dSGunnar Mills                    "description": "An array of DSP0274-defined measurement blocks.",
632c6d7a45dSGunnar Mills                    "items": {
633c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/MeasurementBlock"
634c6d7a45dSGunnar Mills                    },
635c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an array of DSP0274-defined measurement blocks.",
636c6d7a45dSGunnar Mills                    "type": "array",
637c6d7a45dSGunnar Mills                    "versionAdded": "v1_13_0",
638c6d7a45dSGunnar Mills                    "versionDeprecated": "v1_14_0"
639c6d7a45dSGunnar Mills                },
640c6d7a45dSGunnar Mills                "Model": {
641c6d7a45dSGunnar Mills                    "description": "The model information of this manager, as defined by the manufacturer.",
642c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the information about how the manufacturer refers to this manager.",
643c6d7a45dSGunnar Mills                    "readonly": true,
644c6d7a45dSGunnar Mills                    "type": [
645c6d7a45dSGunnar Mills                        "string",
646c6d7a45dSGunnar Mills                        "null"
647c6d7a45dSGunnar Mills                    ]
648c6d7a45dSGunnar Mills                },
649c6d7a45dSGunnar Mills                "Name": {
650c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
651c6d7a45dSGunnar Mills                    "readonly": true
652c6d7a45dSGunnar Mills                },
653c6d7a45dSGunnar Mills                "NetworkProtocol": {
654c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol.json#/definitions/ManagerNetworkProtocol",
655c6d7a45dSGunnar Mills                    "description": "The link to the network services and their settings that the manager controls.",
656c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource of type `ManagerNetworkProtocol`, which represents the network services for this manager.",
657c6d7a45dSGunnar Mills                    "readonly": true
658c6d7a45dSGunnar Mills                },
659c6d7a45dSGunnar Mills                "OEMSecurityMode": {
660c6d7a45dSGunnar Mills                    "description": "The OEM-specific security compliance mode(s) that the manager is currently configured to enforce.",
661c6d7a45dSGunnar Mills                    "longDescription": "This property shall the OEM-specific security compliance mode(s) that the manager is currently configured to enforce.  This property shall only be present if `SecurityMode` contains `OEM`.",
662c6d7a45dSGunnar Mills                    "readonly": true,
663c6d7a45dSGunnar Mills                    "type": [
664c6d7a45dSGunnar Mills                        "string",
665c6d7a45dSGunnar Mills                        "null"
666c6d7a45dSGunnar Mills                    ],
667c6d7a45dSGunnar Mills                    "versionAdded": "v1_21_0"
668c6d7a45dSGunnar Mills                },
669c6d7a45dSGunnar Mills                "Oem": {
670c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
671c6d7a45dSGunnar Mills                    "description": "The OEM extension property.",
672c6d7a45dSGunnar 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."
673c6d7a45dSGunnar Mills                },
674c6d7a45dSGunnar Mills                "PartNumber": {
675c6d7a45dSGunnar Mills                    "description": "The part number of the manager.",
676c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a part number assigned by the organization that is responsible for producing or manufacturing the manager.",
677c6d7a45dSGunnar Mills                    "readonly": true,
678c6d7a45dSGunnar Mills                    "type": [
679c6d7a45dSGunnar Mills                        "string",
680c6d7a45dSGunnar Mills                        "null"
681c6d7a45dSGunnar Mills                    ],
682c6d7a45dSGunnar Mills                    "versionAdded": "v1_7_0"
683c6d7a45dSGunnar Mills                },
684c6d7a45dSGunnar Mills                "PowerState": {
685c6d7a45dSGunnar Mills                    "anyOf": [
686c6d7a45dSGunnar Mills                        {
687c6d7a45dSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/PowerState"
688c6d7a45dSGunnar Mills                        },
689c6d7a45dSGunnar Mills                        {
690c6d7a45dSGunnar Mills                            "type": "null"
691c6d7a45dSGunnar Mills                        }
692c6d7a45dSGunnar Mills                    ],
693c6d7a45dSGunnar Mills                    "description": "The current power state of the manager.",
694c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the power state of the manager.",
695c6d7a45dSGunnar Mills                    "readonly": true,
696c6d7a45dSGunnar Mills                    "versionAdded": "v1_2_0"
697c6d7a45dSGunnar Mills                },
698c6d7a45dSGunnar Mills                "Redundancy": {
699c6d7a45dSGunnar Mills                    "autoExpand": true,
700c6d7a45dSGunnar Mills                    "description": "The redundancy information for the managers of this system.",
701c6d7a45dSGunnar Mills                    "items": {
702c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/Redundancy"
703c6d7a45dSGunnar Mills                    },
704c6d7a45dSGunnar Mills                    "longDescription": "The properties in this array shall show how this manager is grouped with other managers for form redundancy sets.",
705c6d7a45dSGunnar Mills                    "type": "array"
706c6d7a45dSGunnar Mills                },
707c6d7a45dSGunnar Mills                "Redundancy@odata.count": {
708c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
709c6d7a45dSGunnar Mills                },
710c6d7a45dSGunnar Mills                "RemoteAccountService": {
711c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/AccountService.json#/definitions/AccountService",
712c6d7a45dSGunnar Mills                    "description": "The link to the account service resource for the remote manager that this resource represents.",
713c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to the account service resource for the remote manager that this resource represents.  This property shall only be present when providing aggregation of a remote manager.",
714c6d7a45dSGunnar Mills                    "readonly": true,
715c6d7a45dSGunnar Mills                    "versionAdded": "v1_5_0"
716c6d7a45dSGunnar Mills                },
717c6d7a45dSGunnar Mills                "RemoteRedfishServiceUri": {
718c6d7a45dSGunnar Mills                    "description": "The URI of the Redfish service root for the remote manager that this resource represents.",
719c6d7a45dSGunnar Mills                    "format": "uri-reference",
720c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the URI of the Redfish service root for the remote manager that this resource represents.  This property shall only be present when providing aggregation of Redfish services.",
721c6d7a45dSGunnar Mills                    "readonly": true,
722c6d7a45dSGunnar Mills                    "type": [
723c6d7a45dSGunnar Mills                        "string",
724c6d7a45dSGunnar Mills                        "null"
725c6d7a45dSGunnar Mills                    ],
726c6d7a45dSGunnar Mills                    "versionAdded": "v1_5_0"
727c6d7a45dSGunnar Mills                },
728c6d7a45dSGunnar Mills                "SecurityMode": {
729c6d7a45dSGunnar Mills                    "$ref": "#/definitions/SecurityModeTypes",
730c6d7a45dSGunnar Mills                    "description": "The security compliance mode that the manager is currently configured to enforce.",
731c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the security compliance mode that the manager is currently configured to enforce.",
732c6d7a45dSGunnar Mills                    "readonly": true,
733c6d7a45dSGunnar Mills                    "versionAdded": "v1_21_0"
734c6d7a45dSGunnar Mills                },
735c6d7a45dSGunnar Mills                "SecurityPolicy": {
736c6d7a45dSGunnar Mills                    "anyOf": [
737c6d7a45dSGunnar Mills                        {
738c6d7a45dSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/SecurityPolicy.json#/definitions/SecurityPolicy"
739c6d7a45dSGunnar Mills                        },
740c6d7a45dSGunnar Mills                        {
741c6d7a45dSGunnar Mills                            "type": "null"
742c6d7a45dSGunnar Mills                        }
743c6d7a45dSGunnar Mills                    ],
744c6d7a45dSGunnar Mills                    "description": "The security policy settings for this manager.",
745c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource of type `SecurityPolicy` that contains the security policy settings for this manager.",
746c6d7a45dSGunnar Mills                    "readonly": true,
747c6d7a45dSGunnar Mills                    "versionAdded": "v1_16_0"
748c6d7a45dSGunnar Mills                },
749c6d7a45dSGunnar Mills                "SerialConsole": {
750c6d7a45dSGunnar Mills                    "$ref": "#/definitions/SerialConsole",
751c6d7a45dSGunnar Mills                    "deprecated": "This property has been deprecated in favor of the `SerialConsole` property in the `ComputerSystem` resource.",
752c6d7a45dSGunnar Mills                    "description": "The serial console service that this manager provides.",
753c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain information about the serial console service of this manager.",
754c6d7a45dSGunnar Mills                    "versionDeprecated": "v1_10_0"
755c6d7a45dSGunnar Mills                },
756c6d7a45dSGunnar Mills                "SerialInterfaces": {
757c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/SerialInterfaceCollection.json#/definitions/SerialInterfaceCollection",
758c6d7a45dSGunnar Mills                    "description": "The link to a collection of serial interfaces that this manager uses for serial and console communication.",
759c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `SerialInterfaceCollection`, which this manager uses.",
760c6d7a45dSGunnar Mills                    "readonly": true
761c6d7a45dSGunnar Mills                },
762c6d7a45dSGunnar Mills                "SerialNumber": {
763c6d7a45dSGunnar Mills                    "description": "The serial number of the manager.",
764c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a manufacturer-allocated number that identifies the manager.",
765c6d7a45dSGunnar Mills                    "readonly": true,
766c6d7a45dSGunnar Mills                    "type": [
767c6d7a45dSGunnar Mills                        "string",
768c6d7a45dSGunnar Mills                        "null"
769c6d7a45dSGunnar Mills                    ],
770c6d7a45dSGunnar Mills                    "versionAdded": "v1_7_0"
771c6d7a45dSGunnar Mills                },
772c6d7a45dSGunnar Mills                "ServiceEntryPointUUID": {
773c6d7a45dSGunnar Mills                    "anyOf": [
774c6d7a45dSGunnar Mills                        {
775c6d7a45dSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID"
776c6d7a45dSGunnar Mills                        },
777c6d7a45dSGunnar Mills                        {
778c6d7a45dSGunnar Mills                            "type": "null"
779c6d7a45dSGunnar Mills                        }
780c6d7a45dSGunnar Mills                    ],
781c6d7a45dSGunnar Mills                    "description": "The UUID of the Redfish service that is hosted by this manager.",
782c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the UUID of the Redfish service that is hosted by this manager.  Each manager providing an entry point to the same Redfish service shall report the same UUID value, even though the name of the property may imply otherwise.  This property shall not be present if this manager does not provide a Redfish service entry point.",
783c6d7a45dSGunnar Mills                    "readonly": true
784c6d7a45dSGunnar Mills                },
785c6d7a45dSGunnar Mills                "ServiceIdentification": {
786c6d7a45dSGunnar Mills                    "description": "A product instance identifier displayed in the Redfish service root.",
787c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a vendor-provided or user-provided value that identifies and associates a discovered Redfish service with a particular product instance.  If this manager provides the Redfish service, the `ServiceIdentification` property in the `ServiceRoot` resource shall contain the value of this property.  This property shall only be present if the manager provides the Redfish service.  The value of this property is used in conjunction with the `Product` and `Vendor` properties in `ServiceRoot` to match user credentials or other a priori product instance information necessary for initial deployment to the correct, matching Redfish service.",
788c6d7a45dSGunnar Mills                    "readonly": false,
789c6d7a45dSGunnar Mills                    "type": [
790c6d7a45dSGunnar Mills                        "string",
791c6d7a45dSGunnar Mills                        "null"
792c6d7a45dSGunnar Mills                    ],
793c6d7a45dSGunnar Mills                    "versionAdded": "v1_15_0"
794c6d7a45dSGunnar Mills                },
795c6d7a45dSGunnar Mills                "SharedNetworkPorts": {
796c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection",
797c6d7a45dSGunnar Mills                    "description": "The shared network ports of the manager.",
798c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `PortCollection` that represent the shared network ports of the manager.  The members of this collection shall reference Port resources subordinate to NetworkAdapter resources.",
799c6d7a45dSGunnar Mills                    "versionAdded": "v1_16_0"
800c6d7a45dSGunnar Mills                },
801c6d7a45dSGunnar Mills                "SparePartNumber": {
802c6d7a45dSGunnar Mills                    "description": "The spare part number of the manager.",
803c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the spare part number of the manager.",
804c6d7a45dSGunnar Mills                    "readonly": true,
805c6d7a45dSGunnar Mills                    "type": [
806c6d7a45dSGunnar Mills                        "string",
807c6d7a45dSGunnar Mills                        "null"
808c6d7a45dSGunnar Mills                    ],
809c6d7a45dSGunnar Mills                    "versionAdded": "v1_11_0"
810c6d7a45dSGunnar Mills                },
811c6d7a45dSGunnar Mills                "Status": {
812c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
813c6d7a45dSGunnar Mills                    "description": "The status and health of the resource and its subordinate or dependent resources.",
814c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain any status or health properties of the resource."
815c6d7a45dSGunnar Mills                },
816c6d7a45dSGunnar Mills                "TimeZoneName": {
817c6d7a45dSGunnar Mills                    "description": "The time zone of the manager.",
818c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the time zone of the manager.  The time zone shall be either the 'Name' or the 'Format' for the zone as defined in the IANA Time Zone Database.  The value of this property is used for display purposes, especially to enhance the display of time.  A Redfish service may not be able to ensure accuracy and consistency between the `DateTimeOffset` property and this property.  Therefore, to specify the correct time zone offset, see the `DateTimeOffset` property.",
819c6d7a45dSGunnar Mills                    "readonly": false,
820c6d7a45dSGunnar Mills                    "type": "string",
821c6d7a45dSGunnar Mills                    "versionAdded": "v1_10_0"
822c6d7a45dSGunnar Mills                },
823c6d7a45dSGunnar Mills                "USBPorts": {
824c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection",
825c6d7a45dSGunnar Mills                    "description": "The USB ports of the manager.",
826c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `PortCollection` that represent the USB ports of the manager.",
827c6d7a45dSGunnar Mills                    "versionAdded": "v1_12_0"
828c6d7a45dSGunnar Mills                },
829c6d7a45dSGunnar Mills                "UUID": {
830c6d7a45dSGunnar Mills                    "anyOf": [
831c6d7a45dSGunnar Mills                        {
832c6d7a45dSGunnar Mills                            "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID"
833c6d7a45dSGunnar Mills                        },
834c6d7a45dSGunnar Mills                        {
835c6d7a45dSGunnar Mills                            "type": "null"
836c6d7a45dSGunnar Mills                        }
837c6d7a45dSGunnar Mills                    ],
838c6d7a45dSGunnar Mills                    "description": "The UUID for this manager.",
839c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the UUID for the manager.",
840c6d7a45dSGunnar Mills                    "readonly": true
841c6d7a45dSGunnar Mills                },
842c6d7a45dSGunnar Mills                "Version": {
843c6d7a45dSGunnar Mills                    "description": "The hardware version of this manager.",
844c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the hardware version of this manager as determined by the vendor or supplier.",
845c6d7a45dSGunnar Mills                    "readonly": true,
846c6d7a45dSGunnar Mills                    "type": [
847c6d7a45dSGunnar Mills                        "string",
848c6d7a45dSGunnar Mills                        "null"
849c6d7a45dSGunnar Mills                    ],
850c6d7a45dSGunnar Mills                    "versionAdded": "v1_17_0"
851c6d7a45dSGunnar Mills                },
852c6d7a45dSGunnar Mills                "VirtualMedia": {
853c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/VirtualMediaCollection.json#/definitions/VirtualMediaCollection",
854c6d7a45dSGunnar Mills                    "deprecated": "This property has been deprecated in favor of the `VirtualMedia` property in the `ComputerSystem` resource.",
855c6d7a45dSGunnar Mills                    "description": "The link to the virtual media services for this particular manager.",
856c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain a link to a resource collection of type `VirtualMediaCollection`, which this manager uses.",
857c6d7a45dSGunnar Mills                    "readonly": true,
858c6d7a45dSGunnar Mills                    "versionDeprecated": "v1_10_0"
859c6d7a45dSGunnar Mills                }
860c6d7a45dSGunnar Mills            },
861c6d7a45dSGunnar Mills            "required": [
862c6d7a45dSGunnar Mills                "@odata.id",
863c6d7a45dSGunnar Mills                "@odata.type",
864c6d7a45dSGunnar Mills                "Id",
865c6d7a45dSGunnar Mills                "Name"
866c6d7a45dSGunnar Mills            ],
867c6d7a45dSGunnar Mills            "type": "object"
868c6d7a45dSGunnar Mills        },
869c6d7a45dSGunnar Mills        "ManagerService": {
870c6d7a45dSGunnar Mills            "additionalProperties": false,
871c6d7a45dSGunnar Mills            "description": "The manager services, such as serial console, command shell, or graphical console service.",
872c6d7a45dSGunnar Mills            "patternProperties": {
873c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
874c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
875c6d7a45dSGunnar Mills                    "type": [
876c6d7a45dSGunnar Mills                        "array",
877c6d7a45dSGunnar Mills                        "boolean",
878c6d7a45dSGunnar Mills                        "integer",
879c6d7a45dSGunnar Mills                        "number",
880c6d7a45dSGunnar Mills                        "null",
881c6d7a45dSGunnar Mills                        "object",
882c6d7a45dSGunnar Mills                        "string"
883c6d7a45dSGunnar Mills                    ]
884c6d7a45dSGunnar Mills                }
885c6d7a45dSGunnar Mills            },
886c6d7a45dSGunnar Mills            "properties": {
887c6d7a45dSGunnar Mills                "MaxConcurrentSessions": {
888c6d7a45dSGunnar Mills                    "description": "The maximum number of service sessions, regardless of protocol, that this manager can support.",
889c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the maximum number of concurrent service sessions that this implementation supports.",
890c6d7a45dSGunnar Mills                    "minimum": 0,
891c6d7a45dSGunnar Mills                    "readonly": true,
892c6d7a45dSGunnar Mills                    "type": "integer"
893c6d7a45dSGunnar Mills                },
894c6d7a45dSGunnar Mills                "ServiceEnabled": {
895c6d7a45dSGunnar Mills                    "description": "An indication of whether the service is enabled for this manager.",
896c6d7a45dSGunnar Mills                    "longDescription": "This property shall indicate whether the protocol for the service is enabled.",
897c6d7a45dSGunnar Mills                    "readonly": false,
898c6d7a45dSGunnar Mills                    "type": "boolean"
899c6d7a45dSGunnar Mills                }
900c6d7a45dSGunnar Mills            },
901c6d7a45dSGunnar Mills            "type": "object"
902c6d7a45dSGunnar Mills        },
903c6d7a45dSGunnar Mills        "ManagerType": {
904c6d7a45dSGunnar Mills            "enum": [
905c6d7a45dSGunnar Mills                "ManagementController",
906c6d7a45dSGunnar Mills                "EnclosureManager",
907c6d7a45dSGunnar Mills                "BMC",
908c6d7a45dSGunnar Mills                "RackManager",
909c6d7a45dSGunnar Mills                "AuxiliaryController",
910c6d7a45dSGunnar Mills                "Service",
911c6d7a45dSGunnar Mills                "FabricManager"
912c6d7a45dSGunnar Mills            ],
913c6d7a45dSGunnar Mills            "enumDescriptions": {
914c6d7a45dSGunnar Mills                "AuxiliaryController": "A controller that provides management functions for a particular subsystem or group of devices as part of a larger system.",
915c6d7a45dSGunnar Mills                "BMC": "A controller that provides management functions for one or more computer systems.  Commonly known as a BMC (baseboard management controller).  Examples of this include a BMC dedicated to one system or a multi-host manager providing BMC capabilities to multiple systems.",
916c6d7a45dSGunnar Mills                "EnclosureManager": "A controller that provides management functions for a chassis, group of devices, or group of systems with their own BMCs (baseboard management controllers).  An example of this is a manager that aggregates and orchestrates management functions across multiple BMCs in an enclosure.",
917c6d7a45dSGunnar Mills                "FabricManager": "A controller that primarily monitors or manages the operation of a group of fabric attached nodes and switches.",
918c6d7a45dSGunnar Mills                "ManagementController": "A controller that primarily monitors or manages the operation of a device or system.",
919c6d7a45dSGunnar Mills                "RackManager": "A controller that provides management functions for a whole or part of a rack.  An example of this is a manager that aggregates and orchestrates management functions across multiple managers, such as enclosure managers and BMCs (baseboard management controllers), in a rack.",
920c6d7a45dSGunnar Mills                "Service": "A software-based service that provides management functions."
921c6d7a45dSGunnar Mills            },
922c6d7a45dSGunnar Mills            "enumVersionAdded": {
923c6d7a45dSGunnar Mills                "FabricManager": "v1_22_0",
924c6d7a45dSGunnar Mills                "Service": "v1_4_0"
925c6d7a45dSGunnar Mills            },
926c6d7a45dSGunnar Mills            "type": "string"
927c6d7a45dSGunnar Mills        },
928c6d7a45dSGunnar Mills        "ModifyRedundancySet": {
929c6d7a45dSGunnar Mills            "additionalProperties": false,
930c6d7a45dSGunnar Mills            "description": "The `ModifyRedundancySet` operation adds members to or removes members from a redundant group of managers.",
931c6d7a45dSGunnar Mills            "longDescription": "The `ModifyRedundancySet` operation shall add members to or remove members from a redundant group of managers.",
932c6d7a45dSGunnar Mills            "parameters": {
933c6d7a45dSGunnar Mills                "Add": {
934c6d7a45dSGunnar Mills                    "description": "An array of managers to add to the redundancy set.",
935c6d7a45dSGunnar Mills                    "items": {
936c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager"
937c6d7a45dSGunnar Mills                    },
938c6d7a45dSGunnar Mills                    "longDescription": "This parameter shall contain an array of managers to add to the redundancy set.",
939c6d7a45dSGunnar Mills                    "type": "array"
940c6d7a45dSGunnar Mills                },
941c6d7a45dSGunnar Mills                "Remove": {
942c6d7a45dSGunnar Mills                    "description": "An array of managers to remove from the redundancy set.",
943c6d7a45dSGunnar Mills                    "items": {
944c6d7a45dSGunnar Mills                        "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager"
945c6d7a45dSGunnar Mills                    },
946c6d7a45dSGunnar Mills                    "longDescription": "This parameter shall contain an array of managers to remove from the redundancy set.",
947c6d7a45dSGunnar Mills                    "type": "array"
948c6d7a45dSGunnar Mills                }
949c6d7a45dSGunnar Mills            },
950c6d7a45dSGunnar Mills            "patternProperties": {
951c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
952c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
953c6d7a45dSGunnar Mills                    "type": [
954c6d7a45dSGunnar Mills                        "array",
955c6d7a45dSGunnar Mills                        "boolean",
956c6d7a45dSGunnar Mills                        "integer",
957c6d7a45dSGunnar Mills                        "number",
958c6d7a45dSGunnar Mills                        "null",
959c6d7a45dSGunnar Mills                        "object",
960c6d7a45dSGunnar Mills                        "string"
961c6d7a45dSGunnar Mills                    ]
962c6d7a45dSGunnar Mills                }
963c6d7a45dSGunnar Mills            },
964c6d7a45dSGunnar Mills            "properties": {
965c6d7a45dSGunnar Mills                "target": {
966c6d7a45dSGunnar Mills                    "description": "Link to invoke action",
967c6d7a45dSGunnar Mills                    "format": "uri-reference",
968c6d7a45dSGunnar Mills                    "type": "string"
969c6d7a45dSGunnar Mills                },
970c6d7a45dSGunnar Mills                "title": {
971c6d7a45dSGunnar Mills                    "description": "Friendly action name",
972c6d7a45dSGunnar Mills                    "type": "string"
973c6d7a45dSGunnar Mills                }
974c6d7a45dSGunnar Mills            },
975c6d7a45dSGunnar Mills            "type": "object"
976c6d7a45dSGunnar Mills        },
977c6d7a45dSGunnar Mills        "OemActions": {
978c6d7a45dSGunnar Mills            "additionalProperties": true,
979c6d7a45dSGunnar Mills            "description": "The available OEM-specific actions for this resource.",
980c6d7a45dSGunnar Mills            "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
981c6d7a45dSGunnar Mills            "patternProperties": {
982c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
983c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
984c6d7a45dSGunnar Mills                    "type": [
985c6d7a45dSGunnar Mills                        "array",
986c6d7a45dSGunnar Mills                        "boolean",
987c6d7a45dSGunnar Mills                        "integer",
988c6d7a45dSGunnar Mills                        "number",
989c6d7a45dSGunnar Mills                        "null",
990c6d7a45dSGunnar Mills                        "object",
991c6d7a45dSGunnar Mills                        "string"
992c6d7a45dSGunnar Mills                    ]
993c6d7a45dSGunnar Mills                }
994c6d7a45dSGunnar Mills            },
995c6d7a45dSGunnar Mills            "properties": {},
996c6d7a45dSGunnar Mills            "type": "object"
997c6d7a45dSGunnar Mills        },
998c6d7a45dSGunnar Mills        "Reset": {
999c6d7a45dSGunnar Mills            "additionalProperties": false,
1000c6d7a45dSGunnar Mills            "description": "The reset action resets/reboots the manager.",
1001c6d7a45dSGunnar Mills            "longDescription": "This action shall reset the manager.  If this manager provides the Redfish service, the service shall send the action response before resetting to prevent client timeouts.",
1002c6d7a45dSGunnar Mills            "parameters": {
1003c6d7a45dSGunnar Mills                "ResetType": {
1004c6d7a45dSGunnar Mills                    "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
1005c6d7a45dSGunnar Mills                    "description": "The type of reset.",
1006c6d7a45dSGunnar Mills                    "longDescription": "This parameter shall contain the type of reset.  The service can accept a request without the parameter and perform an implementation-specific default reset.  Services should include the `@Redfish.AllowableValues` annotation for this parameter to ensure compatibility with clients, even when `ActionInfo` has been implemented."
1007c6d7a45dSGunnar Mills                }
1008c6d7a45dSGunnar Mills            },
1009c6d7a45dSGunnar Mills            "patternProperties": {
1010c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
1011c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
1012c6d7a45dSGunnar Mills                    "type": [
1013c6d7a45dSGunnar Mills                        "array",
1014c6d7a45dSGunnar Mills                        "boolean",
1015c6d7a45dSGunnar Mills                        "integer",
1016c6d7a45dSGunnar Mills                        "number",
1017c6d7a45dSGunnar Mills                        "null",
1018c6d7a45dSGunnar Mills                        "object",
1019c6d7a45dSGunnar Mills                        "string"
1020c6d7a45dSGunnar Mills                    ]
1021c6d7a45dSGunnar Mills                }
1022c6d7a45dSGunnar Mills            },
1023c6d7a45dSGunnar Mills            "properties": {
1024c6d7a45dSGunnar Mills                "target": {
1025c6d7a45dSGunnar Mills                    "description": "Link to invoke action",
1026c6d7a45dSGunnar Mills                    "format": "uri-reference",
1027c6d7a45dSGunnar Mills                    "type": "string"
1028c6d7a45dSGunnar Mills                },
1029c6d7a45dSGunnar Mills                "title": {
1030c6d7a45dSGunnar Mills                    "description": "Friendly action name",
1031c6d7a45dSGunnar Mills                    "type": "string"
1032c6d7a45dSGunnar Mills                }
1033c6d7a45dSGunnar Mills            },
1034c6d7a45dSGunnar Mills            "type": "object"
1035c6d7a45dSGunnar Mills        },
1036c6d7a45dSGunnar Mills        "ResetToDefaults": {
1037c6d7a45dSGunnar Mills            "additionalProperties": false,
1038c6d7a45dSGunnar Mills            "description": "The reset action resets the manager settings to factory defaults.  This can cause the manager to reset.",
1039c6d7a45dSGunnar Mills            "longDescription": "This action shall reset the manager settings.  This action may impact other resources.",
1040c6d7a45dSGunnar Mills            "parameters": {
1041c6d7a45dSGunnar Mills                "ResetType": {
1042c6d7a45dSGunnar Mills                    "$ref": "#/definitions/ResetToDefaultsType",
1043c6d7a45dSGunnar Mills                    "description": "The type of reset to defaults.",
1044c6d7a45dSGunnar Mills                    "longDescription": "This parameter shall contain the type of reset to defaults.",
1045c6d7a45dSGunnar Mills                    "requiredParameter": true
1046c6d7a45dSGunnar Mills                }
1047c6d7a45dSGunnar Mills            },
1048c6d7a45dSGunnar Mills            "patternProperties": {
1049c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
1050c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
1051c6d7a45dSGunnar Mills                    "type": [
1052c6d7a45dSGunnar Mills                        "array",
1053c6d7a45dSGunnar Mills                        "boolean",
1054c6d7a45dSGunnar Mills                        "integer",
1055c6d7a45dSGunnar Mills                        "number",
1056c6d7a45dSGunnar Mills                        "null",
1057c6d7a45dSGunnar Mills                        "object",
1058c6d7a45dSGunnar Mills                        "string"
1059c6d7a45dSGunnar Mills                    ]
1060c6d7a45dSGunnar Mills                }
1061c6d7a45dSGunnar Mills            },
1062c6d7a45dSGunnar Mills            "properties": {
1063c6d7a45dSGunnar Mills                "target": {
1064c6d7a45dSGunnar Mills                    "description": "Link to invoke action",
1065c6d7a45dSGunnar Mills                    "format": "uri-reference",
1066c6d7a45dSGunnar Mills                    "type": "string"
1067c6d7a45dSGunnar Mills                },
1068c6d7a45dSGunnar Mills                "title": {
1069c6d7a45dSGunnar Mills                    "description": "Friendly action name",
1070c6d7a45dSGunnar Mills                    "type": "string"
1071c6d7a45dSGunnar Mills                }
1072c6d7a45dSGunnar Mills            },
1073c6d7a45dSGunnar Mills            "type": "object",
1074c6d7a45dSGunnar Mills            "versionAdded": "v1_8_0"
1075c6d7a45dSGunnar Mills        },
1076c6d7a45dSGunnar Mills        "ResetToDefaultsType": {
1077c6d7a45dSGunnar Mills            "enum": [
1078c6d7a45dSGunnar Mills                "ResetAll",
1079c6d7a45dSGunnar Mills                "PreserveNetworkAndUsers",
1080c6d7a45dSGunnar Mills                "PreserveNetwork"
1081c6d7a45dSGunnar Mills            ],
1082c6d7a45dSGunnar Mills            "enumDescriptions": {
1083c6d7a45dSGunnar Mills                "PreserveNetwork": "Reset all settings except network settings to factory defaults.",
1084c6d7a45dSGunnar Mills                "PreserveNetworkAndUsers": "Reset all settings except network and local usernames/passwords to factory defaults.",
1085c6d7a45dSGunnar Mills                "ResetAll": "Reset all settings to factory defaults."
1086c6d7a45dSGunnar Mills            },
1087c6d7a45dSGunnar Mills            "type": "string"
1088c6d7a45dSGunnar Mills        },
1089c6d7a45dSGunnar Mills        "SecurityModeTypes": {
1090c6d7a45dSGunnar Mills            "enum": [
1091c6d7a45dSGunnar Mills                "FIPS_140_2",
1092c6d7a45dSGunnar Mills                "FIPS_140_3",
1093c6d7a45dSGunnar Mills                "CNSA_1_0",
1094c6d7a45dSGunnar Mills                "CNSA_2_0",
1095c6d7a45dSGunnar Mills                "SuiteB",
1096c6d7a45dSGunnar Mills                "OEM",
1097c6d7a45dSGunnar Mills                "Default"
1098c6d7a45dSGunnar Mills            ],
1099c6d7a45dSGunnar Mills            "enumDescriptions": {
1100c6d7a45dSGunnar Mills                "CNSA_1_0": "This security mode indicates the implementation meets NSA Commercial National Security Algorithm Suite 1.0 requirements.  This mode requires FIPS 140-2 compliance.",
1101c6d7a45dSGunnar Mills                "CNSA_2_0": "This security mode indicates the implementation meets NSA Commercial National Security Algorithm Suite 2.0 requirements.  This mode requires FIPS 140-3 compliance.",
1102c6d7a45dSGunnar Mills                "Default": "This security mode indicates the implementation is in a vendor-specific default security state that does not match any other value.",
1103c6d7a45dSGunnar Mills                "FIPS_140_2": "This security mode indicates the implementation complies with FIPS 140-2.",
1104c6d7a45dSGunnar Mills                "FIPS_140_3": "This security mode indicates the implementation complies with FIPS 140-3.",
1105c6d7a45dSGunnar Mills                "OEM": "This security mode indicates the implementation is in an OEM-specific security state.",
1106c6d7a45dSGunnar Mills                "SuiteB": "This security mode indicates the implementation meets NSA Suite B cryptographic standards for Top Secret installations.  This mode requires FIPS 140-2 compliance."
1107c6d7a45dSGunnar Mills            },
1108c6d7a45dSGunnar Mills            "enumLongDescriptions": {
1109c6d7a45dSGunnar Mills                "CNSA_1_0": "This value shall indicate that the implementation meets NSA Commercial National Security Algorithm Suite 1.0 requirements and FIPS 140-2 compliance.",
1110c6d7a45dSGunnar Mills                "CNSA_2_0": "This value shall indicate that the implementation meets NSA Commercial National Security Algorithm Suite 2.0 requirements and FIPS 140-3 compliance.",
1111c6d7a45dSGunnar Mills                "Default": "This value shall indicate that the implementation is in a vendor-specific default security state that does not match any other value.",
1112c6d7a45dSGunnar Mills                "FIPS_140_2": "This value shall indicate that the implementation complies with FIPS 140-2.",
1113c6d7a45dSGunnar Mills                "FIPS_140_3": "This value shall indicate that the implementation complies with FIPS 140-3.",
1114c6d7a45dSGunnar Mills                "OEM": "This value shall indicate that the implementation is in an OEM-specific security state.",
1115c6d7a45dSGunnar Mills                "SuiteB": "This value shall indicate that the implementation meets NSA Suite B cryptographic standards for Top Secret installations and FIPS 140-2 compliance."
1116c6d7a45dSGunnar Mills            },
1117c6d7a45dSGunnar Mills            "type": "string"
1118c6d7a45dSGunnar Mills        },
1119c6d7a45dSGunnar Mills        "SerialConnectTypesSupported": {
1120c6d7a45dSGunnar Mills            "enum": [
1121c6d7a45dSGunnar Mills                "SSH",
1122c6d7a45dSGunnar Mills                "Telnet",
1123c6d7a45dSGunnar Mills                "IPMI",
1124c6d7a45dSGunnar Mills                "Oem"
1125c6d7a45dSGunnar Mills            ],
1126c6d7a45dSGunnar Mills            "enumDescriptions": {
1127c6d7a45dSGunnar Mills                "IPMI": "The controller supports a serial console connection through the IPMI Serial Over LAN (SOL) protocol.",
1128c6d7a45dSGunnar Mills                "Oem": "The controller supports a serial console connection through an OEM-specific protocol.",
1129c6d7a45dSGunnar Mills                "SSH": "The controller supports a serial console connection through the SSH protocol.",
1130c6d7a45dSGunnar Mills                "Telnet": "The controller supports a serial console connection through the Telnet protocol."
1131c6d7a45dSGunnar Mills            },
1132c6d7a45dSGunnar Mills            "type": "string"
1133c6d7a45dSGunnar Mills        },
1134c6d7a45dSGunnar Mills        "SerialConsole": {
1135c6d7a45dSGunnar Mills            "additionalProperties": false,
1136c6d7a45dSGunnar Mills            "description": "The information about a serial console service that this manager provides.",
1137c6d7a45dSGunnar Mills            "longDescription": "This type shall describe a serial console service for a manager.",
1138c6d7a45dSGunnar Mills            "patternProperties": {
1139c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
1140c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
1141c6d7a45dSGunnar Mills                    "type": [
1142c6d7a45dSGunnar Mills                        "array",
1143c6d7a45dSGunnar Mills                        "boolean",
1144c6d7a45dSGunnar Mills                        "integer",
1145c6d7a45dSGunnar Mills                        "number",
1146c6d7a45dSGunnar Mills                        "null",
1147c6d7a45dSGunnar Mills                        "object",
1148c6d7a45dSGunnar Mills                        "string"
1149c6d7a45dSGunnar Mills                    ]
1150c6d7a45dSGunnar Mills                }
1151c6d7a45dSGunnar Mills            },
1152c6d7a45dSGunnar Mills            "properties": {
1153c6d7a45dSGunnar Mills                "ConnectTypesSupported": {
1154c6d7a45dSGunnar Mills                    "description": "This property enumerates the serial console connection types that the implementation allows.",
1155c6d7a45dSGunnar Mills                    "items": {
1156c6d7a45dSGunnar Mills                        "$ref": "#/definitions/SerialConnectTypesSupported"
1157c6d7a45dSGunnar Mills                    },
1158c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain an array of the enumerations.  SSH shall be included if the Secure Shell (SSH) protocol is supported.  Telnet shall be included if the Telnet protocol is supported.  IPMI shall be included if the IPMI Serial Over LAN (SOL) protocol is supported.",
1159c6d7a45dSGunnar Mills                    "readonly": true,
1160c6d7a45dSGunnar Mills                    "type": "array"
1161c6d7a45dSGunnar Mills                },
1162c6d7a45dSGunnar Mills                "MaxConcurrentSessions": {
1163c6d7a45dSGunnar Mills                    "description": "The maximum number of service sessions, regardless of protocol, that this manager can support.",
1164c6d7a45dSGunnar Mills                    "longDescription": "This property shall contain the maximum number of concurrent service sessions that this implementation supports.",
1165c6d7a45dSGunnar Mills                    "minimum": 0,
1166c6d7a45dSGunnar Mills                    "readonly": true,
1167c6d7a45dSGunnar Mills                    "type": "integer"
1168c6d7a45dSGunnar Mills                },
1169c6d7a45dSGunnar Mills                "ServiceEnabled": {
1170c6d7a45dSGunnar Mills                    "description": "An indication of whether the service is enabled for this manager.",
1171c6d7a45dSGunnar Mills                    "longDescription": "This property shall indicate whether the protocol for the service is enabled.",
1172c6d7a45dSGunnar Mills                    "readonly": false,
1173c6d7a45dSGunnar Mills                    "type": "boolean"
1174c6d7a45dSGunnar Mills                }
1175c6d7a45dSGunnar Mills            },
1176c6d7a45dSGunnar Mills            "type": "object"
1177c6d7a45dSGunnar Mills        },
1178c6d7a45dSGunnar Mills        "UpdateSecurityMode": {
1179c6d7a45dSGunnar Mills            "additionalProperties": false,
1180c6d7a45dSGunnar Mills            "description": "The update security mode action updates the security mode for the manager.  This can cause the manager to reset and reset other settings to factory defaults.  Services might require the `ResetToDefaults` action to clear the security mode.",
1181c6d7a45dSGunnar Mills            "longDescription": "This action shall update the security mode for the manager.  Services may reset other settings to factory defaults.  Services may require the `ResetToDefaults` action to clear security settings.  This action may impact other resources.",
1182c6d7a45dSGunnar Mills            "parameters": {
1183c6d7a45dSGunnar Mills                "OEMSecurityMode": {
1184c6d7a45dSGunnar Mills                    "description": "The OEM-specific security mode to apply to the manager.",
1185c6d7a45dSGunnar Mills                    "longDescription": "This parameter shall contain the OEM-specific security mode to apply to the manager.  This parameter shall be required if `SecurityMode` is `OEM`.",
1186c6d7a45dSGunnar Mills                    "type": "string"
1187c6d7a45dSGunnar Mills                },
1188c6d7a45dSGunnar Mills                "SecurityMode": {
1189c6d7a45dSGunnar Mills                    "$ref": "#/definitions/SecurityModeTypes",
1190c6d7a45dSGunnar Mills                    "description": "The security mode to apply to the manager.",
1191c6d7a45dSGunnar Mills                    "longDescription": "This parameter shall contain the security mode to apply to the manager.",
1192c6d7a45dSGunnar Mills                    "requiredParameter": true
1193c6d7a45dSGunnar Mills                }
1194c6d7a45dSGunnar Mills            },
1195c6d7a45dSGunnar Mills            "patternProperties": {
1196c6d7a45dSGunnar Mills                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
1197c6d7a45dSGunnar Mills                    "description": "This property shall specify a valid odata or Redfish property.",
1198c6d7a45dSGunnar Mills                    "type": [
1199c6d7a45dSGunnar Mills                        "array",
1200c6d7a45dSGunnar Mills                        "boolean",
1201c6d7a45dSGunnar Mills                        "integer",
1202c6d7a45dSGunnar Mills                        "number",
1203c6d7a45dSGunnar Mills                        "null",
1204c6d7a45dSGunnar Mills                        "object",
1205c6d7a45dSGunnar Mills                        "string"
1206c6d7a45dSGunnar Mills                    ]
1207c6d7a45dSGunnar Mills                }
1208c6d7a45dSGunnar Mills            },
1209c6d7a45dSGunnar Mills            "properties": {
1210c6d7a45dSGunnar Mills                "target": {
1211c6d7a45dSGunnar Mills                    "description": "Link to invoke action",
1212c6d7a45dSGunnar Mills                    "format": "uri-reference",
1213c6d7a45dSGunnar Mills                    "type": "string"
1214c6d7a45dSGunnar Mills                },
1215c6d7a45dSGunnar Mills                "title": {
1216c6d7a45dSGunnar Mills                    "description": "Friendly action name",
1217c6d7a45dSGunnar Mills                    "type": "string"
1218c6d7a45dSGunnar Mills                }
1219c6d7a45dSGunnar Mills            },
1220c6d7a45dSGunnar Mills            "type": "object",
1221c6d7a45dSGunnar Mills            "versionAdded": "v1_21_0"
1222c6d7a45dSGunnar Mills        }
1223c6d7a45dSGunnar Mills    },
1224c6d7a45dSGunnar Mills    "language": "en",
1225c6d7a45dSGunnar Mills    "owningEntity": "DMTF",
1226c6d7a45dSGunnar Mills    "release": "2025.2",
1227c6d7a45dSGunnar Mills    "title": "#Manager.v1_22_0.Manager"
1228c6d7a45dSGunnar Mills}