{
    "access": "write",
    "avail": "1.3.0",
    "brief": [
        "This command administratively creates a new lease."
    ],
    "cmd-comment": [
        "lease6-add can be also used to add leases for IPv6 prefixes."
    ],
    "cmd-syntax": [
        "{",
        "    \"command\": \"lease6-add\",",
        "    \"arguments\": {",
        "        \"subnet-id\": 66,",
        "        \"ip-address\": \"2001:db8::3\",",
        "        \"duid\": \"1a:1b:1c:1d:1e:1f:20:21:22:23:24\",",
        "        \"iaid\": 1234",
        "    }",
        "}"
    ],
    "description": "See <xref linkend=\"idp64\"/>",
    "hook": "lease_cmds",
    "name": "lease6-add",
    "resp-syntax": [
        "{ \"result\": 0, \"text\": \"Lease added.\" }",
        "or",
        "{ \"result\": 1, \"text\": \"missing parameter 'ip-address' (<string>:3:19)\" }"
    ],
    "resp-comment": [
        "If the returned result is equal to 4, it indicates that the lease could not be created because it was in conflict with the server's state or its notion of the configuration. The High Availability hook library can handle such a result differently than a general error. A general error of 1 can indicate issues with processing the command, database availability etc."
    ],
    "support": [
        "kea-dhcp6"
    ]
}
