{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "definitions": {
        "SatelliteController": {
            "title": "satellite controller configuration",
            "description": "The configuration used to add remote BMCs to a system",
            "type": "object",
            "properties": {
                "Hostname": {
                    "description": "Hostname or IP of satellite controller",
                    "type": "string"
                },
                "Port": {
                    "description": "Network port to connect to satellite controller",
                    "type": "number"
                },
                "AuthType": {
                    "description": "Type of authorization to use with satellite controller",
                    "enum": ["None"]
                },
                "Name": {
                    "description": "The name of the object",
                    "type": "string"
                },
                "Type": {
                    "description": "The type of satellite controller",
                    "enum": ["SatelliteController"]
                }
            },
            "required": ["Hostname", "Port", "AuthType", "Name", "Type"]
        }
    }
}