blob: f5e4d6ef39647eb3e0f492ba595db0dc288fe3e5 [file] [log] [blame]
Andrew Geissler48edf9a2023-02-21 10:44:14 -06001{
2 "$schema": "http://json-schema.org/draft-07/schema#",
Patrick Williams7d6080d2024-09-04 12:54:45 -04003 "$defs": {
Andrew Geissler48edf9a2023-02-21 10:44:14 -06004 "SatelliteController": {
5 "title": "satellite controller configuration",
Andrew Jefferybb8aa372024-03-20 11:24:32 +10306 "description": "The configuration used to add remote BMCs to a system",
Andrew Geissler48edf9a2023-02-21 10:44:14 -06007 "type": "object",
8 "properties": {
9 "Hostname": {
Andrew Jefferybb8aa372024-03-20 11:24:32 +103010 "description": "Hostname or IP of satellite controller",
Andrew Geissler48edf9a2023-02-21 10:44:14 -060011 "type": "string"
12 },
13 "Port": {
Andrew Jefferybb8aa372024-03-20 11:24:32 +103014 "description": "Network port to connect to satellite controller",
Andrew Geissler48edf9a2023-02-21 10:44:14 -060015 "type": "number"
16 },
17 "AuthType": {
Andrew Jefferybb8aa372024-03-20 11:24:32 +103018 "description": "Type of authorization to use with satellite controller",
Andrew Geissler48edf9a2023-02-21 10:44:14 -060019 "enum": ["None"]
20 },
21 "Name": {
Andrew Jefferybb8aa372024-03-20 11:24:32 +103022 "description": "The name of the object",
Andrew Geissler48edf9a2023-02-21 10:44:14 -060023 "type": "string"
24 },
25 "Type": {
Andrew Jefferybb8aa372024-03-20 11:24:32 +103026 "description": "The type of satellite controller",
Andrew Geissler48edf9a2023-02-21 10:44:14 -060027 "enum": ["SatelliteController"]
28 }
29 },
30 "required": ["Hostname", "Port", "AuthType", "Name", "Type"]
31 }
32 }
33}