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