1*48edf9a9SAndrew Geissler{
2*48edf9a9SAndrew Geissler    "$schema": "http://json-schema.org/draft-07/schema#",
3*48edf9a9SAndrew Geissler    "definitions": {
4*48edf9a9SAndrew Geissler        "SatelliteController": {
5*48edf9a9SAndrew Geissler            "title": "satellite controller configuration",
6*48edf9a9SAndrew Geissler            "description": [
7*48edf9a9SAndrew Geissler                "The configuration used to add remote BMCs to a system"
8*48edf9a9SAndrew Geissler            ],
9*48edf9a9SAndrew Geissler            "type": "object",
10*48edf9a9SAndrew Geissler            "properties": {
11*48edf9a9SAndrew Geissler                "Hostname": {
12*48edf9a9SAndrew Geissler                    "description": ["Hostname or IP of satellite controller"],
13*48edf9a9SAndrew Geissler                    "type": "string"
14*48edf9a9SAndrew Geissler                },
15*48edf9a9SAndrew Geissler                "Port": {
16*48edf9a9SAndrew Geissler                    "description": [
17*48edf9a9SAndrew Geissler                        "Network port to connect to satellite controller"
18*48edf9a9SAndrew Geissler                    ],
19*48edf9a9SAndrew Geissler                    "type": "number"
20*48edf9a9SAndrew Geissler                },
21*48edf9a9SAndrew Geissler                "AuthType": {
22*48edf9a9SAndrew Geissler                    "description": [
23*48edf9a9SAndrew Geissler                        "Type of authorization to use with satellite controller"
24*48edf9a9SAndrew Geissler                    ],
25*48edf9a9SAndrew Geissler                    "enum": ["None"]
26*48edf9a9SAndrew Geissler                },
27*48edf9a9SAndrew Geissler                "Name": {
28*48edf9a9SAndrew Geissler                    "description": ["The name of the object"],
29*48edf9a9SAndrew Geissler                    "type": "string"
30*48edf9a9SAndrew Geissler                },
31*48edf9a9SAndrew Geissler                "Type": {
32*48edf9a9SAndrew Geissler                    "description": ["The type of satellite controller"],
33*48edf9a9SAndrew Geissler                    "enum": ["SatelliteController"]
34*48edf9a9SAndrew Geissler                }
35*48edf9a9SAndrew Geissler            },
36*48edf9a9SAndrew Geissler            "required": ["Hostname", "Port", "AuthType", "Name", "Type"]
37*48edf9a9SAndrew Geissler        }
38*48edf9a9SAndrew Geissler    }
39*48edf9a9SAndrew Geissler}
40