OpnsenseDesiredState
Caller-supplied desired state. The converge engine diffs current OPNsense state against this and pushes the delta via REST CRUD. Identity keys per resource:
-
DhcpReservation:
Mac -
FirewallAliasSpec:
Name -
FirewallRuleSpec:
Description -
PortForwardSpec:
Description
public sealed class OpnsenseDesiredState
1. Properties
1.1. Aliases
Firewall aliases.
public IReadOnlyList<FirewallAliasSpec> Aliases { get; init; }
1.2. DhcpReservations
DHCP static-map reservations.
public IReadOnlyList<DhcpReservation> DhcpReservations { get; init; }
1.3. Dns
DNS forwarder (unbound) upstream resolvers.
public DnsForwarder Dns { get; init; }
1.4. PortForwards
Destination NAT (port-forward) rules. Identity key: Description.
public IReadOnlyList<PortForwardSpec> PortForwards { get; init; }
1.5. Rules
Firewall filter rules.
public IReadOnlyList<FirewallRuleSpec> Rules { get; init; }