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