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