parameters passed are logged.
% SFLQ_POOL4_CREATE sflq-pool4-create command succeeded, (parameters: %1)
+Logged at debug log level 20.
The sflq-pool4-create command was successful.
% SFLQ_POOL4_CREATE_FAILED sflq-pool4-create command failed, (parameters: %1, reason: %2)
parameters passed are logged.
% SFLQ_POOL4_GET_ALL sflq-pool4-get-all command succeeded, (parameters: %1) pools found: %2
+Logged at debug log level 20.
The sflq-pool4-get-all command was successful.
% SFLQ_POOL4_GET_ALL_FAILED sflq-pool4-get-all command failed, (parameters: %1, reason: %2)
parameters passed are logged.
% SFLQ_POOL4_GET_BY_SUBNET sflq-pool4-get-by-subnet command succeeded, (parameters: %1) pools found: %2
+Logged at debug log level 20.
The sflq-pool4-get-by-subnet command was successful.
% SFLQ_POOL4_GET_BY_SUBNET_FAILED sflq-pool4-get-by-subnet command failed, (parameters: %1, reason: %2)
parameters passed are logged.
% SFLQ_POOL4_GET_BY_RANGE sflq-pool4-get-by-range command succeeded, (parameters: %1) pools found: %2
+Logged at debug log level 20.
The sflq-pool4-get-by-range command was successful.
% SFLQ_POOL4_GET_BY_RANGE_FAILED sflq-pool4-get-by-range command failed, (parameters: %1, reason: %2)
parameters passed are logged.
% SFLQ_POOL4_DEL sflq-pool4-del command succeeded, (parameters: %1) pools deleted: %2
+Logged at debug log level 20.
The sflq-pool4-del command was successful.
% SFLQ_POOL4_DEL_FAILED sflq-pool4-del command failed, (parameters: %1, reason: %2)
parameters passed are logged.
% SFLQ_POOL6_CREATE sflq-pool6-create command succeeded, (parameters: %1)
+Logged at debug log level 20.
The sflq-pool6-create command was successful.
% SFLQ_POOL6_CREATE_FAILED sflq-pool6-create command failed, (parameters: %1, reason: %2)
parameters passed are logged.
% SFLQ_POOL6_GET_ALL sflq-pool6-get-all command succeeded, (parameters: %1) pools found: %2
+Logged at debug log level 20.
The sflq-pool6-create command was successful.
% SFLQ_POOL6_GET_ALL_FAILED sflq-pool6-get-all command failed, (parameters: %1, reason: %2)
parameters passed are logged.
% SFLQ_POOL6_GET_BY_SUBNET sflq-pool6-get-by-subnet command succeeded, (parameters: %1) pools found: %2
+Logged at debug log level 20.
The sflq-pool6-get-by-subnet command was successful.
% SFLQ_POOL6_GET_BY_SUBNET_FAILED sflq-pool6-get-by-subnet command failed, (parameters: %1, reason: %2)
parameters passed are logged.
% SFLQ_POOL6_GET_BY_RANGE sflq-pool6-get-by-range command succeeded, (parameters: %1) pools found: %2
+Logged at debug log level 20.
The sflq-pool6-get-by-range command was successful.
% SFLQ_POOL6_GET_BY_RANGE_FAILED sflq-pool6-get-by-range command failed, (parameters: %1, reason: %2)
parameters passed are logged.
% SFLQ_POOL6_DEL sflq-pool4-del command succeeded, (parameters: %1) pools deleted: %2
+Logged at debug log level 20.
The sflq-pool6-del command was successful.
% SFLQ_POOL6_DEL_FAILED sflq-pool4-del command failed, (parameters: %1, reason: %2)
"access": "write",
"avail": "3.2.0",
"brief": [
- "This command requests the lease back end to a v4 SFLQ pool and its free lease data."
+ "This command instructs the lease back end to create a v4 SFLQ pool and its free lease data."
],
"cmd-syntax": [
"{",
" \"start-address\": \"1.2.3.4\",",
" \"end-address\": \"1.2.3.4\",",
" \"subnet-id\": 123",
+ " \"recreate\" : false",
" } ]",
" }",
"}"
],
- "description": "See <xref linkend=\"idp69\"/>",
+ "description": "See <xref linkend=\"command-sflq-pool4-create\"/>",
"hook": "lease_cmds",
"name": "sflq-pool4-create",
"resp-syntax": [
"}"
],
"support": [
- "kea-dhcp4"
+ "kea-dhcp4",
+ "kea-dhcp6"
]
}
--- /dev/null
+{
+ "access": "write",
+ "avail": "3.2.0",
+ "brief": [
+ "This command deletes a pool that exactly matches an address range from the lease back end."
+ ],
+ "cmd-syntax": [
+ "{",
+ " \"command\": \"sflq-pool4-get-get-by-range\"",
+ " \"arguments\": {",
+ " \"end-address\": \"192.0.2.255\",",
+ " \"start-address\": \"192.0.2.0\",",
+ " \"force\": true",
+ " }",
+ "}"
+ ],
+ "description": "See <xref linkend=\"command-sflq-pool4-del\"/>",
+ "hook": "lease_cmds",
+ "name": "sflq-pool4-del",
+ "resp-syntax": [
+ "{",
+ \"result\": 0,",
+ \"text\": \"1 pool(s) deleted.\"",
+ "}"
+ ],
+ "support": [
+ "kea-dhcp4",
+ "kea-dhcp6"
+ ]
+}
{
- "access": "write",
+ "access": "read",
"avail": "3.2.0",
"brief": [
- "This command fetches a list of all V4 SFLQ pools from the lease back end."
+ "This command fetches a list of all v4 SFLQ pools from the lease back end."
],
"cmd-syntax": [
"{",
" \"command\": \"sflq-pool4-get-all\"",
"}"
],
- "description": "See <xref linkend=\"idp69\"/>",
+ "description": "See <xref linkend=\"command-sflq-pool4-get-all\"/>",
"hook": "lease_cmds",
"name": "sflq-pool4-get-all",
"resp-syntax": [
"}"
],
"support": [
- "kea-dhcp4"
+ "kea-dhcp4",
+ "kea-dhcp6"
]
}
--- /dev/null
+{
+ "access": "read",
+ "avail": "3.2.0",
+ "brief": [
+ "This command fetches a list of all v4 SFLQ pools that overlap an address range from the lease back end."
+ ],
+ "cmd-syntax": [
+ "{",
+ " \"command\": \"sflq-pool4-get-get-by-range\"",
+ " \"arguments\": {",
+ " \"end-address\": \"192.0.2.255\",",
+ " \"start-address\": \"192.0.2.0\"",
+ " }",
+ "}"
+ ],
+ "description": "See <xref linkend=\"command-sflq-pool4-get-by-range\"/>",
+ "hook": "lease_cmds",
+ "name": "sflq-pool4-get-by-range",
+ "resp-syntax": [
+ "{",
+ "\"arguments\": {",
+ " \"pools\": [",
+ " {",
+ " \"created-ts\": \"2026-05-02 10:54:55.000000\",",
+ " \"delegated-len\": 128,",
+ " \"end-address\": \"192.0.2.255\",",
+ " \"free-leases\": 256,",
+ " \"lease-type\": \"V4\",",
+ " \"modified-ts\": \"2026-05-02 10:54:55.000000\",",
+ " \"start-address\": \"192.0.2.0\",",
+ " \"subnet-id\": 123",
+ " }",
+ "]]",
+ \"result\": 0,",
+ \"text\": \"1 pool(s) found.\"",
+ "}"
+ ],
+ "support": [
+ "kea-dhcp4",
+ "kea-dhcp6"
+ ]
+}
--- /dev/null
+{
+ "access": "read",
+ "avail": "3.2.0",
+ "brief": [
+ "This command fetches a list of all v4 SFLQ pools that belong to a subnet from the lease back end."
+ ],
+ "cmd-syntax": [
+ "{",
+ " \"command\": \"sflq-pool4-get-get-by-subnet\"",
+ " \"arguments\": {",
+ " \"subnet-id\": 123",
+ " }",
+ "}"
+ ],
+ "description": "See <xref linkend=\"command-sflq-pool4-get-by-subnet\"/>",
+ "hook": "lease_cmds",
+ "name": "sflq-pool4-get-by-subnet",
+ "resp-syntax": [
+ "{",
+ "\"arguments\": {",
+ " \"pools\": [",
+ " {",
+ " \"created-ts\": \"2026-05-02 10:54:55.000000\",",
+ " \"delegated-len\": 128,",
+ " \"end-address\": \"192.0.2.255\",",
+ " \"free-leases\": 256,",
+ " \"lease-type\": \"V4\",",
+ " \"modified-ts\": \"2026-05-02 10:54:55.000000\",",
+ " \"start-address\": \"192.0.2.0\",",
+ " \"subnet-id\": 123",
+ " }",
+ "]]",
+ \"result\": 0,",
+ \"text\": \"1 pool(s) found.\"",
+ "}"
+ ],
+ "support": [
+ "kea-dhcp4",
+ "kea-dhcp6"
+ ]
+}
--- /dev/null
+{
+ "access": "write",
+ "avail": "3.2.0",
+ "brief": [
+ "This command instructs the lease back end to create a v6 SFLQ pool and its free lease data."
+ ],
+ "cmd-syntax": [
+ "{",
+ " \"command\": \"sflq-pool6-create\",",
+ " \"arguments\": {",
+ " \"start-address\": \"1.2.3.4\",",
+ " \"end-address\": \"1.2.3.4\",",
+ " \"lease-type\": \"IA_PD\"," ,
+ " \"delegated-len\": 64",
+ " \"recreate\" : false",
+ " } ]",
+ " }",
+ "}"
+ ],
+ "description": "See <xref linkend=\"command-sflq-pool6-create\"/>",
+ "hook": "lease_cmds",
+ "name": "sflq-pool6-create",
+ "resp-syntax": [
+ "{",
+ " \"result\": 0,",
+ " \"text\": \"SFLQ pool created.\"",
+ "}"
+ ],
+ "support": [
+ "kea-dhcp4",
+ "kea-dhcp6"
+ ]
+}
--- /dev/null
+{
+ "access": "write",
+ "avail": "3.2.0",
+ "brief": [
+ "This command deletes a pool that exactly matches an address range from the lease back end."
+ ],
+ "cmd-syntax": [
+ "{",
+ " \"command\": \"sflq-pool6-get-get-by-range\"",
+ " \"arguments\": {",
+ " \"end-address\": \"3001::10\",",
+ " \"start-address\": \"3001::FFFF\",",
+ " \"force\": true",
+ " }",
+ "}"
+ ],
+ "description": "See <xref linkend=\"command-sflq-pool6-del\"/>",
+ "hook": "lease_cmds",
+ "name": "sflq-pool6-del",
+ "resp-syntax": [
+ "{",
+ \"result\": 0,",
+ \"text\": \"1 pool(s) deleted.\"",
+ "}"
+ ],
+ "support": [
+ "kea-dhcp4",
+ "kea-dhcp6"
+ ]
+}
--- /dev/null
+{
+ "access": "read",
+ "avail": "3.2.0",
+ "brief": [
+ "This command fetches a list of all v6 SFLQ pools from the lease back end."
+ ],
+ "cmd-syntax": [
+ "{",
+ " \"command\": \"sflq-pool6-get-all\"",
+ "}"
+ ],
+ "description": "See <xref linkend=\"command-sflq-pool6-get-all\"/>",
+ "hook": "lease_cmds",
+ "name": "sflq-pool6-get-all",
+ "resp-syntax": [
+ "{",
+ " \"arguments\": {",
+ " \"pools\": [",
+ " {",
+ " \"created-ts\": \"2026-05-05 08:40:40.000000\",",
+ " \"delegated-len\": 128,",
+ " \"end-address\": \"3001::ffff\",",
+ " \"free-leases\": 65520,",
+ " \"lease-type\": \"IA_NA\",",
+ " \"modified-ts\": \"2026-05-05 08:40:41.000000\",",
+ " \"start-address\": \"3001::10\",",
+ " \"subnet-id\": 100",
+ " },",
+ " {",
+ " \"created-ts\": \"2026-05-05 08:40:41.000000\",",
+ " \"delegated-len\": 64,",
+ " \"end-address\": \"3001:20:0:ff:ffff:ffff:ffff:ffff\",",
+ " \"free-leases\": 256,",
+ " \"lease-type\": \"IA_PD\",",
+ " \"modified-ts\": \"2026-05-05 08:40:41.000000\",",
+ " \"start-address\": \"3001:20::\",",
+ " \"subnet-id\": 100",
+ " }",
+ " ]",
+ " },",
+ " \"result\": 0,",
+ " \"text\": \"2 pool(s) found.\"",
+ "}"
+ ],
+ "support": [
+ "kea-dhcp4",
+ "kea-dhcp6"
+ ]
+}
--- /dev/null
+{
+ "access": "read",
+ "avail": "3.2.0",
+ "brief": [
+ "This command fetches a list of all v6 SFLQ pools that overlap an address range from the lease back end."
+ ],
+ "cmd-syntax": [
+ "{",
+ " \"command\": \"sflq-pool6-get-get-by-range\"",
+ " \"arguments\": {",
+ " \"end-address\": \"3001::FFFF\",",
+ " \"start-address\": \"3001::10\"",
+ " }",
+ "}"
+ ],
+ "description": "See <xref linkend=\"command-sflq-pool6-get-by-range\"/>",
+ "hook": "lease_cmds",
+ "name": "sflq-pool6-get-by-range",
+ "resp-syntax": [
+ "{",
+ " \"arguments\": {",
+ " \"pools\": [",
+ " {",
+ " \"created-ts\": \"2026-05-05 08:40:40.000000\",",
+ " \"delegated-len\": 128,",
+ " \"end-address\": \"3001::ffff\",",
+ " \"free-leases\": 65520,",
+ " \"lease-type\": \"IA_NA\",",
+ " \"modified-ts\": \"2026-05-05 08:40:41.000000\",",
+ " \"start-address\": \"3001::10\",",
+ " \"subnet-id\": 100",
+ " }",
+ " ]",
+ " },",
+ " \"result\": 0,",
+ " \"text\": \"1 pool(s) found.\"",
+ "}"
+ ],
+ "support": [
+ "kea-dhcp4",
+ "kea-dhcp6"
+ ]
+}
--- /dev/null
+{
+ "access": "read",
+ "avail": "3.2.0",
+ "brief": [
+ "This command fetches a list of all v6 SFLQ pools that belong to a subnet from the lease back end."
+ ],
+ "cmd-syntax": [
+ "{",
+ " \"command\": \"sflq-pool6-get-get-by-subnet\"",
+ " \"arguments\": {",
+ " \"subnet-id\": 100",
+ " }",
+ "}"
+ ],
+ "description": "See <xref linkend=\"command-sflq-pool6-get-by-subnet\"/>",
+ "hook": "lease_cmds",
+ "name": "sflq-pool6-get-by-subnet",
+ "resp-syntax": [
+ "{",
+ " \"arguments\": {",
+ " \"pools\": [",
+ " {",
+ " \"created-ts\": \"2026-05-05 08:40:40.000000\",",
+ " \"delegated-len\": 128,",
+ " \"end-address\": \"3001::ffff\",",
+ " \"free-leases\": 65520,",
+ " \"lease-type\": \"IA_NA\",",
+ " \"modified-ts\": \"2026-05-05 08:40:41.000000\",",
+ " \"start-address\": \"3001::10\",",
+ " \"subnet-id\": 100",
+ " },",
+ " {",
+ " \"created-ts\": \"2026-05-05 08:40:41.000000\",",
+ " \"delegated-len\": 64,",
+ " \"end-address\": \"3001:20:0:ff:ffff:ffff:ffff:ffff\",",
+ " \"free-leases\": 256,",
+ " \"lease-type\": \"IA_PD\",",
+ " \"modified-ts\": \"2026-05-05 08:40:41.000000\",",
+ " \"start-address\": \"3001:20::\",",
+ " \"subnet-id\": 100",
+ " }",
+ " ]",
+ " },",
+ " \"result\": 0,",
+ " \"text\": \"2 pool(s) found.\"",
+ "}"
+ ],
+ "support": [
+ "kea-dhcp4",
+ "kea-dhcp6"
+ ]
+}