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