Add host/provider/route/routing_rule provider resources #4

Closed
unkinben wants to merge 0 commits from benvin/longtail-routing-resources into main
Owner

Why

Batch 2 provider resources (per-device routing tier), paired with tomswallapi #10.

Changes

  • Add tomswallapi_host, tomswallapi_provider (multi-ISP), tomswallapi_route (oif = egress interface), and tomswallapi_routing_rule, following the id-keyed pattern. Add an optionalInt64 helper.

Note

Stacked on the batch-1 provider PR (#3, optionalList helper + registrations) — diff includes it until #3 merges, then I'll rebase.

Depends on

tomswallapi #10 (the API endpoints).

## Why Batch 2 provider resources (per-device routing tier), paired with tomswallapi #10. ## Changes - Add `tomswallapi_host`, `tomswallapi_provider` (multi-ISP), `tomswallapi_route` (oif = egress interface), and `tomswallapi_routing_rule`, following the id-keyed pattern. Add an optionalInt64 helper. ## Note Stacked on the batch-1 provider PR (#3, optionalList helper + registrations) — diff includes it until #3 merges, then I'll rebase. ## Depends on tomswallapi #10 (the API endpoints).
unkinben added 2 commits 2026-07-26 13:06:19 +10:00
Add tomswallapi_policy, tomswallapi_blrule, and tomswallapi_conntrack for the
global-compiled long-tail tier, following the id-keyed resource pattern. Add an
optionalList helper for the dport/sport list attributes. Register and document.
Add host/provider/route/routing_rule provider resources
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
006201d944
Batch 2 provider resources (per-device routing tier), id-keyed. Add optionalInt64
helper. Register and document.
benvin closed this pull request 2026-07-26 17:29:50 +10:00
Author
Owner

Subsumed by the stacked squash-merges of #6 and #7, which pulled this batch's commits into main as ancestors. main already contains every resource from this PR (diff vs main is deletions-only). Closing to avoid re-removing resources; nothing here is lost.

Subsumed by the stacked squash-merges of #6 and #7, which pulled this batch's commits into `main` as ancestors. `main` already contains every resource from this PR (diff vs main is deletions-only). Closing to avoid re-removing resources; nothing here is lost.
All checks were successful
ci/woodpecker/pr/build Pipeline was successful
Required
Details
ci/woodpecker/pr/pre-commit Pipeline was successful
Required
Details
ci/woodpecker/pr/test Pipeline was successful
Required
Details

Pull request closed

Sign in to join this conversation.