Add policy/blrule/conntrack provider resources #3

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

Why

Provider resources for the global-compiled long-tail tier (paired with tomswallapi #9 which adds their API endpoints).

Changes

  • Add tomswallapi_policy (default zone-to-zone posture), tomswallapi_blrule (blacklist/whitelist), and tomswallapi_conntrack (conntrack control), following the id-keyed rule-resource pattern (POST create, GET/DELETE by id, update via delete+recreate, import by id).
  • Add an optionalList helper for the dport/sport list attributes.
  • Register the resources and extend the README table.

Depends on

tomswallapi #9 (policy CRUD + blrules/conntrack endpoints).

## Why Provider resources for the global-compiled long-tail tier (paired with tomswallapi #9 which adds their API endpoints). ## Changes - Add `tomswallapi_policy` (default zone-to-zone posture), `tomswallapi_blrule` (blacklist/whitelist), and `tomswallapi_conntrack` (conntrack control), following the id-keyed rule-resource pattern (POST create, GET/DELETE by id, update via delete+recreate, import by id). - Add an `optionalList` helper for the dport/sport list attributes. - Register the resources and extend the README table. ## Depends on tomswallapi #9 (policy CRUD + blrules/conntrack endpoints).
unkinben added 1 commit 2026-07-25 23:22:17 +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.
benvin closed this pull request 2026-07-26 17:30:02 +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.

Pull request closed

Sign in to join this conversation.