148edf9a9SAndrew Geissler{
248edf9a9SAndrew Geissler    "$schema": "http://json-schema.org/draft-07/schema#",
3*7d6080dbSPatrick Williams    "$defs": {
448edf9a9SAndrew Geissler        "SatelliteController": {
548edf9a9SAndrew Geissler            "title": "satellite controller configuration",
6bb8aa370SAndrew Jeffery            "description": "The configuration used to add remote BMCs to a system",
748edf9a9SAndrew Geissler            "type": "object",
848edf9a9SAndrew Geissler            "properties": {
948edf9a9SAndrew Geissler                "Hostname": {
10bb8aa370SAndrew Jeffery                    "description": "Hostname or IP of satellite controller",
1148edf9a9SAndrew Geissler                    "type": "string"
1248edf9a9SAndrew Geissler                },
1348edf9a9SAndrew Geissler                "Port": {
14bb8aa370SAndrew Jeffery                    "description": "Network port to connect to satellite controller",
1548edf9a9SAndrew Geissler                    "type": "number"
1648edf9a9SAndrew Geissler                },
1748edf9a9SAndrew Geissler                "AuthType": {
18bb8aa370SAndrew Jeffery                    "description": "Type of authorization to use with satellite controller",
1948edf9a9SAndrew Geissler                    "enum": ["None"]
2048edf9a9SAndrew Geissler                },
2148edf9a9SAndrew Geissler                "Name": {
22bb8aa370SAndrew Jeffery                    "description": "The name of the object",
2348edf9a9SAndrew Geissler                    "type": "string"
2448edf9a9SAndrew Geissler                },
2548edf9a9SAndrew Geissler                "Type": {
26bb8aa370SAndrew Jeffery                    "description": "The type of satellite controller",
2748edf9a9SAndrew Geissler                    "enum": ["SatelliteController"]
2848edf9a9SAndrew Geissler                }
2948edf9a9SAndrew Geissler            },
3048edf9a9SAndrew Geissler            "required": ["Hostname", "Port", "AuthType", "Name", "Type"]
3148edf9a9SAndrew Geissler        }
3248edf9a9SAndrew Geissler    }
3348edf9a9SAndrew Geissler}
34