1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
// Note the *.json files are to be processed by api2doc.py and possibly other
// JSON tools that do not handle comments. If using this template, make sure you
// have all the comments removed.
{
// This specifies the name of the command. Must be the same as the filename.
"name": "template-command",
// This provides a short description. Since JSON does not support multi-line
// strings, each line is a separate string. Feel free to have one long string,
// or several lines of nicely wrapped text.
"brief": [ "a sentence or two explaining what it is" ],
// This provides a full description. Since we have most (all?) commands
// already documented, we don't want to copy over the text. Instead,
// we provide links to specific section.
"description": "See :ref:`anchor-in-the-docs`/>",
// This enumerates the daemons that are able to handle specific commands.
// Usually this will be a subset of those specified below as there are very
// few commands that are supported by every daemon.
"support": [ "kea-dhcp4", "kea-dhcp6", "dhcp-ddns", "ca", "netconf" ],
// Historical information. May need a bit of digging, but this info can
// be extracted by looking at older Kea user guides. We have them published
// on FTP.
"avail": "first version the command appeared in",
// Many commands are provided by a hook. Specify the name of the hook here.
// If this hook is provided by the daemons natively (without needing to load
// a hook), remove the whole "hook" entry.
"hook": "name of the hook that provides this command. remove if provided by the core code",
// This defines the read or write access. Default is write access
// to not leave unrestricted access to a dangerous command by accident.
"access": "write",
// This defines the syntax of the command.
"cmd-syntax": [ "Syntax of the command" ],
// This defines a description printed immediately below the command syntax.
"cmd-comment": [ "Possibly some extra comments after the syntax." ],
// This defines the syntax of the response.
"resp-syntax": [ "Syntax of the response" ],
// This defines a description printed immediately below the response syntax.
"resp-comment": [ "Optional extra comments after the response syntax." ]
}
|