NAME
WebService::OPNsense::Kea::Dhcpv6 - Kea DHCPv6 controller
VERSION
version 0.001
SYNOPSIS
my $dhcpv6 = $opn->kea_dhcpv6;
my $config = $dhcpv6->get;
$dhcpv6->set({ ... });
my $subnets = $dhcpv6->search_subnet(current => 1, rowCount => 50);
DESCRIPTION
Manages Kea DHCPv6 configuration.
NAME
WebService::OPNsense::Kea::Dhcpv6 - Kea DHCPv6 controller
METHODS
add_option
my $result = $dhcpv6->add_option($option_data);
add_pd_pool
my $result = $dhcpv6->add_pd_pool($pd_pool_data);
add_peer
my $result = $dhcpv6->add_peer($peer_data);
add_reservation
my $result = $dhcpv6->add_reservation($reservation_data);
add_subnet
my $result = $dhcpv6->add_subnet($subnet_data);
del_option
my $result = $dhcpv6->del_option($uuid);
del_pd_pool
my $result = $dhcpv6->del_pd_pool($uuid);
del_peer
my $result = $dhcpv6->del_peer($uuid);
del_reservation
my $result = $dhcpv6->del_reservation($uuid);
del_subnet
my $result = $dhcpv6->del_subnet($uuid);
get
my $config = $dhcpv6->get;
Returns the full Kea DHCPv6 configuration.
get_option
my $option = $dhcpv6->get_option($uuid);
get_pd_pool
my $pd_pool = $dhcpv6->get_pd_pool($uuid);
get_peer
my $peer = $dhcpv6->get_peer($uuid);
get_reservation
my $reservation = $dhcpv6->get_reservation($uuid);
get_subnet
my $subnet = $dhcpv6->get_subnet($uuid);
search_option
my $results = $dhcpv6->search_option(%params);
search_pd_pool
my $results = $dhcpv6->search_pd_pool(%params);
search_peer
my $results = $dhcpv6->search_peer(%params);
search_reservation
my $results = $dhcpv6->search_reservation(%params);
search_subnet
my $results = $dhcpv6->search_subnet(%params);
set_settings
my $result = $dhcpv6->set_settings($config_data);
Updates the Kea DHCPv6 configuration.
set_option
my $result = $dhcpv6->set_option($uuid, $option_data);
set_pd_pool
my $result = $dhcpv6->set_pd_pool($uuid, $pd_pool_data);
set_peer
my $result = $dhcpv6->set_peer($uuid, $peer_data);
set_reservation
my $result = $dhcpv6->set_reservation($uuid, $reservation_data);
set_subnet
my $result = $dhcpv6->set_subnet($uuid, $subnet_data);
AUTHOR
Dean Hamstead <dean@fragfest.com.au>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2026 by Dean Hamstead.
This is free software, licensed under:
The MIT (X11) License