NAME
WebService::OPNsense::Kea::Dhcpv6 - Kea DHCPv6 controller
VERSION
version 0.002
SYNOPSIS
my $dhcpv6 = $opn->kea_dhcpv6;
my $config = $dhcpv6->get;
$dhcpv6->set_settings({ ... });
my $subnets = $dhcpv6->search_subnet(current => 1, rowCount => 50);
DESCRIPTION
Manages Kea DHCPv6 configuration.
METHODS
Provides all methods from WebService::OPNsense::Role::KeaItemCrud for managing option, peer, reservation, and subnet items:
add_option del_option get_option search_option set_option
add_peer del_peer get_peer search_peer set_peer
add_reservation del_reservation get_reservation
search_reservation set_reservation
add_subnet del_subnet get_subnet search_subnet set_subnet
Provides methods from WebService::OPNsense::Role::Settings:
get_settings
my $config = $dhcpv6->get_settings;
Returns the full Kea DHCPv6 configuration.
set_settings
my $result = $dhcpv6->set_settings($config_data);
Updates the Kea DHCPv6 configuration.
add_pd_pool
my $result = $dhcpv6->add_pd_pool($pd_pool_data);
del_pd_pool
my $result = $dhcpv6->del_pd_pool($uuid);
get_pd_pool
my $pd_pool = $dhcpv6->get_pd_pool($uuid);
search_pd_pool
my $results = $dhcpv6->search_pd_pool(%params);
set_pd_pool
my $result = $dhcpv6->set_pd_pool($uuid, $pd_pool_data);
client
my $http_client = $dhcpv6->client;
Returns the underlying HTTP client object used for API requests.
SEE ALSO
WebService::OPNsense::Role::Settings
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