cfg/app/nut/schema/schema.cue

34 lines
527 B
Plaintext

package schema
#Ups: {
driver: string
port?: string
desc?: string
vendorid?: string
productid?: string
product?: string
serial?: string
vendor?: string
bus?: string
pollonly?: "enabled" | "disabled"
pollinterval?: int
}
#User: {
password: string
actions?: [string, ...]
instcmds?: [string, ...]
upsmon?: "primary" | "secondary"
}
#Listen: {
address: string
port: int
}
#Nut: {
listen: #Listen
ups: [string]: #Ups
users: [string]: #User
}