NAME
WebService::OPNsense::Object - Base result-object class for OPNsense API responses
VERSION
version 0.001
SYNOPSIS
my $obj = WebService::OPNsense::Object->new(
uuid => 'abc-123',
description => 'My Rule',
enabled => 1,
);
say $obj->get('description');
DESCRIPTION
Provides a simple hash-based result object for deserialized API responses. Nested hashrefs are recursively converted to WebService::OPNsense::Object instances.
NAME
WebService::OPNsense::Object - Base result-object class for OPNsense API responses
METHODS
get
my $value = $obj->get($key);
Retrieves a value by key.
TO_JSON
Returns a plain hashref suitable for JSON serialization.
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